conteúdo da aula 12

This commit is contained in:
Blau Araujo 2025-04-29 11:24:58 -03:00
parent 8362cdb96f
commit c4eb988b85

View file

@ -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