_fcloseall
Nach oben zu stdio.h - Index
Header-Datei
stdio.h
Kategorie
Eingabe-/Ausgaberoutinen
Prototyp
int _fcloseall(void);
Beschreibung
Schließt geöffnete Streams.
_fcloseall schließt alle geöffneten Streams, ausgenommen
stdauxstdstreams
Vor dem Schließen eines Streams schreibt oder leert _fcloseall alle Pufferinhalte. Die vom System zugewiesenen Puffer werden dann freigegeben.
Anmerkung: Die Streams stdprn und stdaux stehen unter Win32 nicht zur Verfügung.
Rückgabewert
_fcloseall gibt die Gesamtzahl der Streams zurück, die geschlossen wurden. Die Funktion _fcloseall gibt EOF zurück, wenn ein Fehler aufgetreten ist.
Beispiel
#include <stdio.h>
int main(void)
{
int streams_closed;
/* Zwei Streams öffnen */
fopen("DUMMY.ONE", "w");
fopen("DUMMY.TWO", "w");
/* Die geöffneten Streams schließen */
streams_closed = fcloseall();
if (streams_closed == EOF)
/* Eine Fehlermeldung anzeigen */
perror("Error");
else
/* Rückgabewert der Funktion fcloseall() anzeigen */
printf("%d streams were closed.\n", streams_closed);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |