_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 EBADF
wartość .
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