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

BEZEICHNUNG

       fclose - einen Datenstrom schließen

ÜBERSICHT

       #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 schließt den zugrundeliegenden Dateideskriptor.

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

RÜCKGABEWERT

       Bei  erfolgreichem Abschluss wird 0 zurückgegeben. Anderenfalls wird EOF zurückgegeben und
       die globale Variable errno gesetzt, um den Fehler anzuzeigen. Auf  jeden  Fall  führt  ein
       weiterer  Zugriff  (einschließlich einem anderen Aufruf zu fclose()) auf den Datenstrom zu
       einem undefinierten Verhalten.

FEHLER

       EBADF  Der Dateideskriptor der fp zugrundeliegt ist nicht gültig.

       Die Funktion fclose() kann auch fehlschlagen und errno für die Fehler setzen, die für  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, müssen 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  Veröffentlichung  3.32  des  Projekts  Linux-man-pages.  Eine
       Beschreibung  des  Projekts  und  Informationen, wie Fehler gemeldet werden können, finden
       sich unter http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

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

       Diese  Übersetzung  ist  Freie  Dokumentation;  lesen  Sie  die GNU General Public License
       Version  3  oder  neuer  bezüglich  der  Copyright-Bedingungen.  Es  wird  KEINE   HAFTUNG
       übernommen.

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