0603學習總結(檔案操作,API)

2021-08-03 13:01:49 字數 822 閱讀 9280

檔案操作:

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...