Share via


_close

關閉檔案。

語法

int _close(
   int fd
);

參數

fd
參考已開啟檔案的檔案描述項。

傳回值

如果已成功關閉檔案,_close 會傳回 0。 -1 的傳回值表示錯誤。

備註

_close 函式會關閉與 fd 相關聯的檔案。

關閉檔案描述元和基礎 OS 檔案控制代碼。 因此,如果檔案原本是使用 Win32 函 CreateFile 式開啟,並且使用 _open_osfhandle 轉換為檔案描述元,則不需要呼叫 CloseHandle

這個函式會驗證它的參數。 如果 fd 是不正確的檔案描述元,則會叫用不正確參數處理常式,如參數驗證 中所述 。 如果允許繼續執行,此函式會傳回 -1,並將 errno 設為 EBADF

根據預設,此函式的全域狀態會限定于應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。

需求

常式 必要的標頭 選擇性標頭
_close <io.h> <errno.h>

如需相容性詳細資訊,請參閱相容性

範例

請參閱 的 _open 範例。

另請參閱

低階 I/O
_chsize
_creat, _wcreat
_dup, _dup2
_open, _wopen
_unlink, _wunlink