Udostępnij za pośrednictwem


_close

Zamyka plik.

Składnia

int _close(
   int fd
);

Parametry

fd
Deskryptor plików odwołujący się do otwartego pliku.

Wartość zwracana

_close Zwraca wartość 0, jeśli plik został pomyślnie zamknięty. Zwracana wartość -1 wskazuje błąd.

Uwagi

Funkcja _close zamyka plik skojarzony z elementem fd.

Deskryptor plików i bazowy uchwyt pliku systemu operacyjnego są zamykane. W związku z tym nie jest konieczne wywołanie CloseHandle , jeśli plik został pierwotnie otwarty przy użyciu funkcji CreateFile Win32 i przekonwertowany na deskryptor plików przy użyciu polecenia _open_osfhandle.

Ta funkcja weryfikuje jego parametry. Jeśli fd jest nieprawidłowym deskryptorem pliku, wywoływana jest nieprawidłowa procedura obsługi parametrów, zgodnie z opisem w temacie Walidacja parametru. Jeśli wykonywanie jest dozwolone do kontynuowania, funkcje zwracają wartość -1 i errno jest ustawiona na EBADFwartość .

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek Opcjonalny nagłówek
_close <io.h> <errno.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Przykład

Zobacz przykład dla elementu _open.

Zobacz też

We/Wy niskiego poziomu
_chsize
_creat, _wcreat
_dup, _dup2
_open, _wopen
_unlink, _wunlink