Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
close - Datei schließen und Puffer bereinigen (elementar)
&pagelevel(4)&pagelevel
Definition | #include <stdio.h> int close(int dk); close schließt eine Datei, die mit open /open64 oder creat /creat64 geöffnet wurde. Bevor die Datei geschlossen wird, ruft close die Funktion fflush (Puffer bereinigen) auf.
|
Returnwert | 0 | close hat die Datei mit der Dateikennzahl dk geschlossen.
|
| -1 | Die Dateikennzahl ist unbekannt bzw. für diese Dateikennzahl ist keine Datei geöffnet. Zusätzlich wird errno auf EBADF gesetzt (unzulässige Dateikennzahl). |
Hinweise | Bei Beendigung eines Programms (normal oder mit exit ) werden automatisch alle offenen Dateien geschlossen. In einem Programm dürfen maximal _NFILE Dateien gleichzeitig geöffnet sein. _NFILE ist in <stdio.h> mit 2048 definiert. Programme, die mehr Dateien verarbeiten, müssen daher zwischenzeitlich nicht benötigte Dateien schließen. Wurde die Datei mit der Standard-Ein-/Ausgabefunktion fopen bzw. fopen64 eröffnet, muss sie statt mit close mit fclose geschlossen werden. |
Beispiel | siehe Beispiel bei lseek /lseek64
|
Siehe auch | creat, creat64, fclose, fflush, open, open64, exit |