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

BSD                                             29 noviembre 1993                                      FFLUSH(3)