Provided by:
manpages-de-dev_0.10-1_all 
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>.