檔案操作:
1.linux下一切皆檔案
2.主要學習api
不帶緩衝的api 帶緩衝的api
3.步驟:新建,重新命名,開啟,編輯,儲存,關閉
步驟:1.建立乙個檔案
creat
補:man 1 ***:檢視命令
man 2 ***:檢視系統呼叫
man 3 ***:一些庫函式
2.讀操作
read:從fd所對應的檔案中讀取count個位元組
3.檔案操作的一般步驟
1.一般先open開啟,最後close
2.一般先開啟
3.結束時一定要close,否則會造成檔案的破壞
檔案是儲存在塊裝置中,這種檔案叫做靜態檔案
檔案描述符:
1.本質上是乙個正整數,這個數字在程序中就是乙個特殊的含義
2.檔案描述符的作用域只在當前程式有效
3.檔案描述符一旦獲得,不能丟
4.檔案描述度1--》標準輸出 0--》標準輸入 3--》標準出錯
阻塞:結果有保障,時間沒保障
非阻塞:時間有保障,結果無保障
小細節:
errno:error number
linux對各種常見的錯誤進行編號,當執行到錯誤的時候,函式返回乙個特殊的errno。
errno是作業系統設定的乙個全域性變數,把任何錯誤編號的返回給應用層
檔案io--》linux系統呼叫--》open,read
標準io-->帶緩衝的api
標準io:
是從檔案io封裝過來的,內部實現還是通過檔案io實現,標準io封裝之後主要是在應用層加了緩衝機制。
Linux 檔案操作 API
linux檔案操作 一 6個系統呼叫,不帶緩衝的i o操作 creat open read write lseek close 標頭檔案 stdio.h stdlib.h sys types.h sys stat.h unistd.h fcntl.h 返回值 發生錯誤返回 1,錯誤 errno中 2...
Linux C檔案操作API
linux c 檔案操作api 初步學習 creat 建立檔案 相關函式 read,write,fcntl,close,link,stat,umask,unlink,fopen 表頭檔案 include include include 定義函式 int creat const char pathna...
API檔案 夾 操作總結 拷貝 刪除等
刪除檔案或者資料夾 bool deletefile string strpath fileop.fflags fof allowundo 允許放回 站 fof noconfirmation 不出現確認對話方塊 fof noerrorui 不出現錯誤對話方塊 fileop.pfrom ppath fi...