Provided by: manpages-es_1.55-3_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’’).