_close
Schließt eine Datei.
Syntax
int _close(
int fd
);
Parameter
fd
Dateideskriptor, der auf die geöffnete Datei verweist.
Rückgabewert
_close
gibt 0 zurück, wenn die Datei erfolgreich geschlossen wurde. Ein Rückgabewert von -1 zeigt einen Fehler an.
Hinweise
Die _close
-Funktion schließt die mit fd
verknüpfte Datei.
Der Dateideskriptor und das zugrunde liegende Betriebssystem-Dateihandle werden geschlossen. Daher ist es nicht erforderlich, aufzurufen CloseHandle
, ob die Datei ursprünglich mit der Win32-Funktion CreateFile
geöffnet und in einen Dateideskriptor konvertiert _open_osfhandle
wurde.
Diese Funktion überprüft ihre Parameter. Wenn fd
es sich um einen ungültigen Dateideskriptor handelt, wird der ungültige Parameterhandler aufgerufen, wie in der Parameterüberprüfung beschrieben. Wenn die weitere Ausführung zugelassen wird, gibt die Funktion -1 zurück, und errno
wird auf EBADF
gesetzt.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header | Optionaler Header |
---|---|---|
_close |
<io.h> | <errno.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Beispiel
Ein Beispiel hierfür finden Sie unter _open
.
Siehe auch
E/A auf niedriger Ebene
_chsize
_creat
, _wcreat
_dup
, _dup2
_open
, _wopen
_unlink
, _wunlink