Compartilhar via


E/S de nível inferior

Essas funções invocam o sistema operacional diretamente para a operação de nível mais baixo do que o fornecido pelo fluxo de E/S. As chamadas de entrada e saída de baixo nível não armazenam em buffer ou formatam dados.

As rotinas de nível inferior podem acessar os fluxos padrão abertos na inicialização do programa, usando os seguintes descritores de arquivo predefinidos.

STREAM Descritor de arquivo
stdin 0
stdout 1
stderr 2

As rotinas de E/S de nível inferior definem a variável global errno quando ocorre um erro. É necessário incluir STDIO.H ao usar funções de nível inferior somente se o programa exige uma constante que está definida em STDIO.H, como o indicador de fim do arquivo (EOF).

Funções de E/S de baixo nível

Função Uso
_close Fechar arquivo
_commit Liberar o arquivo no disco
_creat, _wcreat Criar arquivo
_dup Retornar o próximo descritor de arquivo disponível para determinado arquivo
_dup2 Criar um segundo descritor para determinado arquivo
_eof Teste para o final do arquivo
_lseek, _lseeki64 Reposicionar ponteiro do arquivo para determinado local
_open, _wopen Abrir arquivo
_read Ler dados de arquivo
_sopen, _wsopen, _sopen_s, _wsopen_s Abrir arquivo para compartilhamento de arquivos
_tell, _telli64 Obter a posição atual do ponteiro do arquivo
_umask, _umask_s Definir máscara de permissão do arquivo
_write Gravar dados no arquivo

Normalmente, _dup e _dup2 são usados para associar os descritores de arquivo predefinidos a arquivos diferentes.

Confira também

Entrada e saída
Rotinas de runtime C universais por categoria
Chamadas do sistema