_close
Schließt eine Datei.
int _close(
int fd
);
Parameter
- fd
Dateideskriptor, der die geöffnete Datei verweist.
Rückgabewert
_close gibt 0 zurück, wenn die Datei erfolgreich geschlossen wurde. Bei dem Rückgabewert von 1 gibt einen Fehler an.
Hinweise
Die _close-Funktion enthält die Datei, die fd zugeordnet ist.
Der Dateideskriptor und das zugrunde liegende Betriebssystemdateihandle werden geschlossen. Daher ist es nicht erforderlich, CloseHandle aufzurufen, wenn die Datei ursprünglich mit der Win32-Funktion CreateFile geöffnet war und einem Dateideskriptor mit _open_osfhandle konvertiert.
Diese Funktion überprüft ihre Parameter. Wenn fd ein ungültiger Dateideskriptor ist, wird der ungültige Parameterhandler aufgerufen, wie in Parametervalidierung beschrieben. Wenn die Ausführung zulässig ist, um fortzufahren, gibt Funktionen -1 zurück und errno ist auf EBADF festgelegt.
Anforderungen
Routine |
Erforderlicher Header |
Optionaler Header |
---|---|---|
_close |
<io.h> |
<errno.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.
Beispiel
Im Beispiel für _open.