> Linux Reviews > man >

fflush

fflush

vuelca los datos de un flujo a disco


  1. fflush.3.man


1. fflush.3.man

Manpage of FFLUSH

FFLUSH

Section: Manual del Programador de Linux (3)
Updated: 29 noviembre 1993
Index Return to Main Contents
 

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


 

Index

NOMBRE
SINOPSIS
DESCRIPCIÓN
VALOR DEVUELTO
ERRORES
VÉASE TAMBIÉN
OBSERVACIONES
CONFORME A

This document was created by man2html using the manual pages.
Time: 17:11:02 GMT, January 19, 2012

SVENSKA - SVENSKA - SVENSKA - ja - pl