Exportar (0) Imprimir
Expandir todo
div
EOF
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

_flushall

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

int _flushall( void );

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

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.

Función

Encabezado necesario

_flushall

<stdio.h>

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

// 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 );
}
había 3 secuencias vaciadas

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft