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'').