_flushall

Vacía todas las secuencias; borra todos los búferes.

int _flushall( void );

Valor devuelto

_flushall devuelve el número de secuencias abierto (entrada y salida).No hay retorno de error.

Comentarios

De forma predeterminada, la función de _flushall escribir en los archivos adecuados el contenido de todos los búferes asociado con secuencias de salida abierto.Todos los búferes asociado a los flujos de entrada abierto se borran de su contenido actuales.(Estos búferes son mantenidas normalmente por el sistema operativo, que determina el tiempo óptima de escribir los datos automáticamente en disco: cuando el búfer está lleno, cuando se cierra una secuencia, o cuando un programa finaliza normalmente sin secuencias cerradas.)

Si una lectura sigue una llamada a _flushall, los nuevos datos se lee de los archivos de entrada en los búferes.Todas las secuencias permanecen abiertos después de la llamada a _flushall.

La característica de confirmación-a-disco de la biblioteca en tiempo de ejecución permite asegurarse que los datos crítico se escribe directamente en el disco y no a los búferes del sistema operativo.Sin volver a escribir un programa existente, puede habilitar esta característica vincular los archivos objeto program con Commode.obj.En el archivo ejecutable resultante, las llamadas a _flushall escriben el contenido de todos los búferes en el disco.Sólo _flushall y fflush afectados por Commode.obj.

Para obtener información sobre cómo controlar la característica de confirmación-a-disco, vea E/S de la secuencia, fopen, y _fdopen.

Requisitos

Función

Encabezado necesario

_flushall

<stdio.h>

Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.

Ejemplo

// crt_flushall.c
// This program uses _flushall
// to flush all open buffers.


#include <stdio.h>

int main( void )
{
   int numflushed;

   numflushed = _flushall();
   printf( "There were %d streams flushed\n", numflushed );
}
  

Equivalente en .NET Framework

Vea también

Referencia

E/S de la secuencia

_commit

fclose, _fcloseall

fflush

_flushall

setvbuf