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ÓN
La función fflush fuerza la escritura de todos los datos tamponados del espacio de usuario para el flujo
de salida dado, o actualiza el flujo a través de la función 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 estén
abiertos.
Para la versión no-bloqueante, véase unlocked_stdio(3).
VALOR DEVUELTO
Se devuelve cero en caso de éxito. 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 está abierto para escritura.
La función fflush puede fallar también, y poner un valor en errno , para cualquiera de los errores
especificados para la rutina write(2).
VÉASE TAMBIÉN
fsync(2), sync(2), write(2), fclose(3), fopen(3), setbuf(3), unlocked_stdio(3)
OBSERVACIONES
Observe que fflush sólo vacía los buffers del espacio de usuario suministrados por la biblioteca C. Para
asegurar que los datos son almacenados físicamente en disco los buffers del núcleo deben ser vaciados
también, p.e. con sync(2) o fsync(2).
CONFORME A
La función fflush es conforme con ANSI X3.159-1989 (``C ANSI'').
BSD 29 noviembre 1993 FFLUSH(3)