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