Provided by: manpages-es_1.55-10_all bug

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