Sdílet prostřednictvím


_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