Provided by: manpages-de-dev_1.4-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
       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

       This page is part of release 3.54 of the Linux man-pages project.  A  description  of  the
       project,     and    information    about    reporting    bugs,    can    be    found    at
       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>.