.文件IO
1.概念
- 標準IO是有緩存的IO,文件IO沒有緩存,適合于通信、硬件設備操作
- 標準IO是庫函數,文件IO是系統調用
2.系統調用與庫函數
- 系統調用:是Linux內核中的代碼,只能在Linux系統中使用
- 庫函數:是對系統調用的封裝,可以在不同的操作系統中安裝并使用,庫函數最終還是要調用系統 調用完成對應功能
3.文件IO函數接口
1. 函數接口:
2. 文件打開:
注意:
- 有三個特殊的文件描述符:標準輸入(0)、標準輸出(1)、標準錯誤(2)
- 文件描述符特點: 非負整數
- 取尚未被占用的最小的非負整數 文件描述符是有上限的,到達上限后再打開會報錯誤