Freigeben über


_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.Ein Rückgabewert von 1 gibt einen Fehler an.

Hinweise

Die _close-Funktion schließt die Datei, die fdzugeordnet ist.

Der Dateideskriptor und das zugrunde liegende Dateihandle des Betriebssystems werden geschlossen.Daher ist es nicht notwendig, CloseHandle aufrufen, wenn die Datei ursprünglich mithilfe der Win32-Funktion CreateFile geöffnet wurde und einen Dateideskriptor mit _open_osfhandlekonvertiert.

Diese Funktion überprüft seine Parameter.Wenn fd ein ungültiger Dateideskriptor ungültige Parameter ist, wird der Ereignishandler aufgerufen, wie in Parametervalidierungbeschrieben.Wenn die Ausführung fortgesetzt werden kann, darf die Funktionen errno und -1 zurück EBADFfestgelegt wird.

Anforderungen

Routine

Erforderlicher Header

Optionaler Header

_close

<io.h>

<errno.h>

Weitere Informationen finden Sie unter Kompatibilität Kompatibilität in der Einführung.

Beispiel

Weitere Informationen finden Sie im Beispiel für _open.

Siehe auch

Referenz

E/A auf niedriger Ebene

_chsize

_create, _wcreat

_dup, _dup2

_open, _wopen

_unlink, _wunlink