Provided by:
manpages-es_1.55-10_all 
NOMBRE
fflush - vuelca los datos de un flujo a disco
SINOPSIS
#include <stdio.h>
int fflush(FILE *flujo);
DESCRIPCI'ON
La funcion fflush fuerza la escritura de todos los datos tamponados del
espacio de usuario para el flujo de salida dado, o actualiza el flujo a
traves de la funcion de escritura subyacente al flujo. El estado de
apertura del flujo no se ve afectado.
Si el argumento flujo es NULL, fflush hace un volcado a disco de todos
los flujos de salida que esten abiertos.
Para la version no-bloqueante, vease unlocked_stdio(3).
VALOR DEVUELTO
Se devuelve cero en caso de exito. En otro caso, se devuelve EOF y se
da un valor apropiado a la variable global errno para indicar el error.
ERRORES
EBADF El argumento flujo no es un flujo abierto, o no esta abierto
para escritura.
La funcion fflush puede fallar tambien, y poner un valor en errno ,
para cualquiera de los errores especificados para la rutina write(2).
V'EASE TAMBI'EN
fsync(2), sync(2), write(2), fclose(3), fopen(3), setbuf(3),
unlocked_stdio(3)
OBSERVACIONES
Observe que fflush solo vacia los buffers del espacio de usuario
suministrados por la biblioteca C. Para asegurar que los datos son
almacenados fisicamente en disco los buffers del nucleo deben ser
vaciados tambien, p.e. con sync(2) o fsync(2).
CONFORME A
La funcion fflush es conforme con ANSI X3.159-1989 (``C ANSI'').