低層級 I/O
這些函式直接從低階作業呼叫作業系統而非從I/O資料流所提供的作業。 低階輸入和輸出呼叫並不暫存也不格式化資料。
低階常式可以使用下列預先定義的檔案描述以存取在程式啟動時開啟的標準資料流。
資料流 |
檔案描述項。 |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
在發生錯誤時,低階 I/O 常式會設定 errno 全域變數。 當您使用低階函式時,只有在您的程式需要在 STDIO.H 定義的常數,例如檔案結尾標記 (EOF),的時候您必須包含 STDIO.H,。
低階 I/O 函式
功能 |
用法 |
---|---|
Close file |
|
磁碟有足夠的檔案 |
|
建立檔案 |
|
回傳下個可用的檔案描述給指定的檔案 |
|
建立特定檔案的第二個描述項 |
|
測試檔案結尾 |
|
重新定位檔案指標到特定位置 |
|
Open file |
|
從檔案讀取資料 |
|
開啟檔案以共用 |
|
取得目前檔案指標位置 |
|
設定檔案權限遮罩 |
|
寫入檔案的資料 |
_dup 和 _dup2 通常用以連結 預先定義的檔案描述與不同檔案。