linux預習3 檔案操作

2022-07-10 19:36:14 字數 1492 閱讀 7727

1.裝置檔案:/dev/console系統控制台;/dev/tty控制終端的別名(鍵盤和顯示器);/dev/null空裝置

2.系統呼叫:open,read,write,close,ioctl;把控制資訊傳遞給裝置驅動程式

write (int fildes, const void *buf, size_t nbytes)(檔案,buf緩衝區內容,大小)

read(int fildes, viod *buf, size_t nbytes)(將與fildes相關聯的檔案讀入n個)

o_trunc檔案長度設定為0;

o_creat 開啟檔案,如果不存在則建立檔案;後接許可權:

s_i(r, w, x)(usr,grp,oth)

複製檔案eg:

#include #include

#include

#include

intmain()

3. fstat:通過檔案描述符與開啟呼叫的檔案相關的檔案的狀態資訊

stat:通過檔名,返回連線指向的檔案資訊

lstat:通過檔名,連線本身的資訊

dup提供了一種複製檔案描述符的方法,使我們能夠通過兩個或多個不同的描述符來訪問同乙個檔案

dup2通過明確指定目標描述符來把乙個檔案描述符複製給另乙個檔案描述符;

#include

int dup(int fildes);

int dup2(int fildes, int fildes2);

4.標準i/o庫

1. fopen 'r'唯讀,『w』寫並把檔案截短為0;『a』寫,新內容追加在末尾;『r+』以更新方式開啟

2.fflush 清理緩衝區;

格式化輸入輸出:

sscanf(從字串中讀取)eg: sscanf("2015.04.05", "%d.%d.%d", &a,&b,&c); //取需要的字串   

5.檔案流錯誤:ferror函式測試檔案流的錯誤標識,feof測試檔案流的檔案尾標識

6.目錄掃瞄:eg

void printdir(char *dir, int

depth)

chdir(dir);//系統呼叫,進入dir所指向的目錄

while((entry = readdir(dp)) !=null) 

else printf(「%*s%s\n」,depth,「 」,entry->d_name);

}chdir(「..」);//回到上層目錄

closedir(dp);}//少開點目錄

int

main()

錯誤處理:

3 檔案操作

可以用來建立檔案。php 4,php 5,php 7,php 8 touch 設定檔案的訪問和修改時間 touch string filename,int time time int atime bool 嘗試將由filename給出的檔案的訪問和修改時間設定為給出的time。注意訪問時間總是會被修...

實驗3 檔案操作

一 實驗目的與要求 學會使用檔案操作函式實現對檔案開啟 關閉 讀 寫等操作。學會對資料檔案進行簡單的操作。深入理解 c 的輸入輸出的含義及其實現方法。掌握標準輸入輸出流的應用。二 實驗過程 2 用隨機函式根據文字檔案的記錄數量生成乙個隨機數 3 根據這個隨機數,從所讀取的記錄中找到對應的記錄,並輸出...

3 python3 檔案操作

python 檔案方法 1 開啟檔案 open 方法 常用形式 open 檔名,開啟方式 其中 檔名是必須的是檔案的路徑 開啟方式有多種 這裡引用菜鳥教程的總結 mode 引數有 模式描述 t文字模式 預設 x寫模式,新建乙個檔案,如果該檔案已存在則會報錯。b二進位制模式。開啟乙個檔案進行更新 可讀...