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'ON

       La funcion fflush fuerza la escritura de todos los datos tamponados del
       espacio de usuario para el flujo de salida dado, o actualiza el flujo a
       traves  de  la  funcion  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 esten abiertos.

       Para la version no-bloqueante, vease unlocked_stdio(3).

VALOR DEVUELTO

       Se  devuelve  cero en caso de exito. 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  esta  abierto
              para escritura.

       La  funcion  fflush  puede  fallar tambien, y poner un valor en errno ,
       para cualquiera de los errores especificados para la rutina write(2).

V'EASE TAMBI'EN

       fsync(2),   sync(2),   write(2),   fclose(3),   fopen(3),    setbuf(3),
       unlocked_stdio(3)

OBSERVACIONES

       Observe  que  fflush  solo  vacia  los  buffers  del espacio de usuario
       suministrados por la biblioteca C. Para  asegurar  que  los  datos  son
       almacenados  fisicamente  en  disco  los  buffers  del nucleo deben ser
       vaciados tambien, p.e. con sync(2) o fsync(2).

CONFORME A

       La funcion fflush es conforme con ANSI X3.159-1989 (``C ANSI'').