_fcloseall

Aus RAD Studio
Wechseln zu: Navigation, Suche

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++

+