分享方式:


低階 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 執行階段常式
系統呼叫