_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