NOMBRE¶
clearerr, feof, ferror, fileno - comprueban y reestablecen los estados de un
  flujo de datos
SINOPSIS¶
#include <stdio.h>
 
void clearerr( FILE *flujo);
 
int feof( FILE *flujo);
 
int ferror( FILE *flujo);
 
int fileno( FILE *flujo);
DESCRIPCIÓN¶
La función 
clearerr limpia los indicadores de fin-de-fichero y error
  para el flujo indicado por 
flujo.
La función 
feof inspecciona el indicador de fin-de-fichero para el
  flujo indicado por 
flujo, devolviendo no cero si está puesto. El
  indicador de fin-de-fichero sólo puede ser limpiado por la función
  
clearerr.
La función 
ferror inspecciona el indicador de error para el flujo
  indicado por 
flujo, devolviendo no cero si está puesto. El
  indicador de error sólo puede ser puesto a cero por la función
  
clearerr .
La función 
fileno examina el argumento 
flujo y devuelve su
  descriptor de fichero, como un entero.
Para las versiones no-bloqueantes, véase 
unlocked_stdio(3).
ERRORES¶
Estas funciones no deberían fallar, y no ponen ningún valor en la
  variable externa 
errno. (Sin embargo, en caso de que 
fileno
  detecte que su argumento no es un flujo válido, debe devolver -1 y
  asignar a 
errno el valor 
EBADF.)
VÉASE TAMBIÉN¶
open(2), 
unlocked_stdio(3), 
stdio(3)
Las funciones 
clearerr, 
feof, y 
ferror son conformes con
  X3.159-1989 (``C ANSI'').