_flushall
Nach oben zu stdio.h - Index
Header-Datei
stdio.h
Kategorie
Eingabe-/Ausgaberoutinen
Prototyp
int _flushall(void);
Beschreibung
Schreibt die Pufferinhalte aller Streams.
_flushall leert alle mit geöffneten Eingabe-Streams verbundenen Puffer und schreibt die Inhalte aller Puffer, die Ausgabe-Streams zugeordnet sind, in die zugehörigen Dateien. Jede auf _flushall folgende Leseoperation liest neue Daten in die Puffer von Eingabedateien ein. Die Streams bleiben nach Ausführung von _flushall geöffnet.
Rückgabewert
_flushall gibt die Anzahl der geöffneten Eingabe- und Ausgabe-Streams zurück.
Beispiel
#include <stdio.h>
int main(void)
{
FILE *stream;
/* Eine Datei erstellen */
stream = fopen("DUMMY.FIL", "w");
/* Alle Puffer offener Streams schreiben */
printf("%d streams were flushed.\n", flushall());
/* Datei schließen */
fclose(stream);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |