E/S de nível inferior
Essas funções invoca o sistema operacional diretamente para a operação de nível inferior de aquele fornecido pelo fluxo de E/S. As chamadas de nível baixo de entrada e saída não armazenam em buffer nem formatar dados.
As rotinas de baixo nível podem acessar os fluxos padrão aberto na inicialização do programa usando os seguintes descritores de arquivo predefinidos.
Fluxo |
O descritor de Arquivo |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
As rotinas de nível baixo de E/S definem a variável global de errno quando ocorre um erro. Você deve incluir STDIO.H quando você usa funções de nível baixo apenas se o programa requer uma constante que é definida em STDIO.H, como o indicador de participante de Arquivo (EOF).
Funções de nível baixo de E/S
Função |
Uso |
---|---|
Próximo arquivo |
|
Arquivo de nível em disco |
|
Crie o arquivo |
|
O descritor de arquivo disponível seguinte de retorno para o arquivo determinado |
|
Crie o segundo descritor para o arquivo determinado |
|
Testar a fim de arquivo |
|
Reposicione o ponteiro de arquivo no local específico |
|
Abrir arquivo |
|
Ler os dados do arquivo |
|
Abrir arquivo para o compartilhamento de arquivos |
|
Obter a posição atual do arquivo do ponteiro |
|
Defina a máscara de arquivo permissão |
|
Dados de gravação para arquivo |
_dup e _dup2 normalmente são usados para associar os descritores de arquivo predefinidos com os arquivos diferentes.