_close
Zavře soubor.
Syntaxe
int _close(
int fd
);
Parametry
fd
Popisovač souboru odkazující na otevřený soubor.
Vrácená hodnota
_close
vrátí hodnotu 0, pokud byl soubor úspěšně zavřený. Návratová hodnota -1 označuje chybu.
Poznámky
Funkce _close
zavře soubor přidružený .fd
Popisovač souboru a podkladový popisovač souboru operačního systému jsou zavřené. Proto není nutné volat CloseHandle
, pokud byl soubor původně otevřen pomocí funkce CreateFile
Win32 a převeden na popisovač souboru pomocí _open_osfhandle
.
Tato funkce ověří své parametry. Pokud fd
je chybný popisovač souboru, vyvolá se neplatná obslužná rutina parametru, jak je popsáno v ověření parametru. Pokud je provádění povoleno pokračovat, funkce vrátí -1 a errno
je nastavena na EBADF
.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor | Volitelné záhlaví |
---|---|---|
_close |
<io.h> | <errno.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad
Podívejte se na příklad pro _open
.
Viz také
Vstupně-výstupní operace nízké úrovně
_chsize
_creat
, _wcreat
_dup
, _dup2
_open
, _wopen
_unlink
, _wunlink