Share via


_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.

Siehe auch

Referenz

E/A auf niedriger Ebene

_chsize

_creat, _wcreat

_dup, _dup2

_open, _wopen

_unlink, _wunlink