FERROR(3)

NOME
clearerr, feof, ferror, fileno - verifica e reajusta estado de um fluxo

SINÓPSE
#include <stdio.h>

void clearerr( FILE *stream);
int feof( FILE *stream);
int ferror( FILE *stream);
int fileno( FILE *stream);

DESCRIÇÃO
A função clearerr limpa os indicadores de fim de arquivo (eof) e de erro para o fluxo apontado por stream.

A função feof testa o indicador de fim de arquivo para o fluxo apontado por stream, retornando um valor diferente de zero se estiver selecionado. O indicador de fim de arquivo somente pode ser desligado apenas pela função clearerr.

A função ferror testa o indicador de erro para o fluxo apontada por stream, retornando um valor diferente de zero se estiver selecionado. O indicador de erro somente pode ser desligado apenas pela função clearerr.

A função fileno examina o argumento stream e retorna o seu descritor inteiro.

ERROS
Estas funções não devem falhar e não ajustam a variável externa errno. (Entretanto, no caso de fileno detectar que o argumento não é um fluxo válido, deve retornar -1 e selecionar errno para EBADF).

DE ACORDO COM
As funções clearerr, feof, e ferror estão de acordo com X3.159-1989 ('ANSI C').

VEJA TAMBÉM
open(2), stdio(3).

TRADUZIDO POR LDP-BR em 20/08/2000.

  Tradução:
Felipe M Pereira <Felipe.Pereira@ic.unicamp.br>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>