mirror of
https://gitlab.com/blau_araujo/cblc.git
synced 2025-05-09 18:16:37 -03:00
conteúdo da aula 12
This commit is contained in:
parent
8362cdb96f
commit
c4eb988b85
1 changed files with 7 additions and 1 deletions
|
@ -272,7 +272,13 @@ No nível do sistema, o acesso a arquivos é sempre estabelecido através de uma
|
|||
estrutura complexa identificada por um número inteiro: o descritor de arquivos,
|
||||
assunto da [[../10-dataio/README.org#headline-2][aula 10]]. Então, quando utilizamos chamadas de sistema, como =read= e
|
||||
=write=, o fluxo de dados (/stream/) é passado como o número de um descritor de
|
||||
arquivos (ex: =0= ou =STDIN_FILENO=, numa leitura da entrada padrão).
|
||||
arquivos. Por isso, nós utilizamos as macros:
|
||||
|
||||
| Macro | Significado |
|
||||
|---------------+----------------------------------------------------|
|
||||
| =STDIN_FILENO= | Valor inteiro relativo ao descritor de arquivos =0=. |
|
||||
| =STDOUT_FILENO= | Valor inteiro relativo ao descritor de arquivos =1=. |
|
||||
| =STDERR_FILENO= | Valor inteiro relativo ao descritor de arquivos =2=. |
|
||||
|
||||
Nas funções da biblioteca padrão, que abstraem outras estruturas de controle
|
||||
associadas aos descritores de arquivos, os fluxos de dados são passados como
|
||||
|
|
Loading…
Add table
Reference in a new issue