Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       fclose - einen Datenstrom schlieBen

"UBERSICHT

       #include <stdio.h>

       int fclose(FILE *fp);

BESCHREIBUNG

       Die  Funktion  fclose() leert den Datenstrom auf den fp zeigt (schreibt
       jegliche gepufferten Ausgabedaten mittels fflush(3)) und  schlieBt  den
       zugrundeliegenden Dateideskriptor.

       Das  Verhalten  von fclose() ist undefiniert, wenn der Parameter stream
       ein illegaler Zeiger oder ein bereits an fclose() ubergeben wurde.

R"UCKGABEWERT

       Bei erfolgreichem Abschluss wird 0 zuruckgegeben. Anderenfalls wird EOF
       zuruckgegeben  und  die  globale  Variable errno gesetzt, um den Fehler
       anzuzeigen. Auf jeden Fall fuhrt ein weiterer  Zugriff  (einschlieBlich
       einem   anderen  Aufruf  zu  fclose())  auf  den  Datenstrom  zu  einem
       undefinierten Verhalten.

FEHLER

       EBADF  Der Dateideskriptor der fp zugrundeliegt ist nicht gultig.

       Die Funktion fclose() kann auch fehlschlagen und errno fur  die  Fehler
       setzen,   die  fur  die  Routinen  close(2),  write(2)  oder  fflush(3)
       spezifiziert sind.

KONFORM ZU

       C89, C99.

ANMERKUNGEN

       Beachten Sie, dass fclose()  nur  die  Puffer  des  Anwenderadressraums
       leert,   die   von   der   C-Bibliothek   bereitgestellt   werden.   Um
       sicherzustellen, dass die Daten physisch  auf  der  Platte  gespeichert
       werden,  mussen  auch die Kernelpuffer geleert werden, zum Beispiel mit
       sync(2) oder fsync(2).

SIEHE AUCH

       close(2), fcloseall(3), fflush(3), fopen(3), setbuf(3)

KOLOPHON

       Diese  Seite  ist  Teil  der   Veroffentlichung   3.32   des   Projekts
       Linux-man-pages.  Eine Beschreibung des Projekts und Informationen, wie
       Fehler    gemeldet     werden     konnen,     finden     sich     unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die  deutsche Ubersetzung dieser Handbuchseite wurde von Patrick Rother
       <krd@gulu.net> und Chris Leick <c.leick@vollbio.de> erstellt.

       Diese Ubersetzung ist Freie Dokumentation; lesen Sie  die  GNU  General
       Public   License   Version   3  oder  neuer  bezuglich  der  Copyright-
       Bedingungen. Es wird KEINE HAFTUNG ubernommen.

       Wenn  Sie  Fehler  in  der  Ubersetzung  dieser  Handbuchseite  finden,
       schicken     Sie     bitte     eine     E-Mail     an     <debian-l10n-
       german@lists.debian.org>.