Share via


低階 I/O

這些函式會針對比資料流 I/O 所提供還要更低層級的作業,直接叫用作業系統。 低階輸入和輸出呼叫不會緩衝或格式化資料。

低層級常數可以使用下列預先定義的檔案描述項,來存取於程式啟動時開啟的標準資料流。

資料流 檔案描述項
stdin 0
stdout 1
stderr 2

發生錯誤時,低階 I/O 常式會 errno 設定全域變數。 只有當程式需要 中 STDIO.H 定義的常數,例如檔案結尾指標 ( EOF ) 時,才必須使用 STDIO.H 低階函式。

低階 I/O 函式

函式 使用
_close 關閉檔案
_commit 將檔案排清到磁碟
_creat, _wcreat 建立檔案
_dup 傳回指定檔案的下一個可用的檔案描述項
_dup2 為指定檔案建立第二個描述項
_eof 測試檔案結尾
_lseek, _lseeki64 將檔案指標重新置放到指定位置
_open, _wopen 開啟檔案
_read 從檔案讀取資料
_sopen, _wsopen, _sopen_s, _wsopen_s 針對檔案共用開啟檔案
_tell, _telli64 取得目前檔案指標位置
_umask, _umask_s 設定檔案權限遮罩
_write 將資料寫入檔案

_dup_dup2 通常是用來將預先定義的檔案描述項關聯至不同的檔案。

另請參閱

輸入和輸出
依類別排序的通用 C 執行階段常式
系統呼叫