mirror of
https://gitlab.com/blau_araujo/cblc.git
synced 2025-05-10 02:26:36 -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,
|
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
|
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
|
=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
|
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
|
associadas aos descritores de arquivos, os fluxos de dados são passados como
|
||||||
|
|
Loading…
Add table
Reference in a new issue