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