C語言操作檔案讀和寫

2021-08-18 13:16:26 字數 2371 閱讀 7723

r 唯讀  讀模式--開啟檔案,從檔案頭開始讀。

r+  唯讀    讀寫模式--開啟檔案,從檔案頭開始讀寫。

w   只寫    寫模式--開啟檔案,從檔案頭開始讀。如果該檔案已經存在,將刪除所有檔案已有內容。如果該文

件不存在,函式將建立這個檔案。

w+  只寫    寫模式--開啟檔案,從檔案頭開始讀寫。如果該檔案已經存在,將刪除所有檔案已有內容。如果該

檔案不存在,函式將建立這個檔案。

x   謹慎寫  寫模式開啟檔案,從檔案頭開始寫。如果檔案已經存在,該檔案將不會被開啟,fopen()函式將返

回false,而且php將產生乙個警告。

x+  謹慎寫  讀/寫模式開啟檔案,從檔案頭開始寫。如果檔案已經存在,該檔案將不會被開啟,fopen()函式將

返回false,而且php將產生乙個警告。

a   追加    追加模式--開啟檔案,如果該檔案已有內容,將從檔案末尾開始追加(寫),如果該檔案不存在,函

數將建立這個檔案。

a+  追加    追加模式--開啟檔案,如果該檔案已有內容,將從檔案末尾開始追加(寫)或者讀,如果該檔案不存

在,函式將建立這個檔案。

b   二進位制  二進位制模式--用於與其他模式進行連線。如果檔案系統能夠區分二進位制檔案和文字檔案,你可能會

使用它。windows系統可以區分,而unix則不區分。推薦一直使用這個選項,以便獲得最大程度的

可移植性。二進位制模式是預設的模式。

t   文字    用於與其他模式的結合。這個模式只是windows系統下乙個選項。它不是推薦選項,除非你曾經在

**中使用了b選項。

//

改程式實現的功能:

//1.

先開啟乙個檔案

//2.

判斷是否存在這個檔案

//3.

存在就進行寫入,每次寫入乙個i的值和乙個逗號。如果不存在就會提示不存在

//4.

寫入完成後關閉檔案

//5.

再次開啟檔案

//6.

判斷是否存在這個檔案

//7.

存在就進行讀取資料,存到實現定義的乙個資料裡面

//8.

關閉檔案

//9.

列印該陣列,螢幕上顯示檔案裡的內容

//注意:檔案的儲存資料每一行是有限制字元的

#includeint main()

else

fclose(pfile); //關閉檔案

}pfile= fopen("c:\\users\\李總\\desktop\\document.txt", "r");

if (pfile == null) perror("error opening file");

else

//改程式實現的功能:

//1.先開啟乙個檔案

//2.判斷是否存在這個檔案

//3.存在就進行寫入,每次寫入乙個i的值和乙個逗號。如果不存在就會提示不存在

//4.寫入完成後關閉檔案

//5.再次開啟檔案

//6.判斷是否存在這個檔案

//7.存在就進行讀取資料,存到實現定義的乙個資料裡面

//8.關閉檔案

//9.列印該陣列,螢幕上顯示檔案裡的內容

注意:檔案的儲存資料每一行是有限制字元的

#includeint main()

else

fclose(pfile); //關閉檔案

}pfile= fopen("c:\\users\\李總\\desktop\\document.txt", "r");

if (pfile == null) perror("error opening file");

else

C 檔案操作讀與寫

檔案操作 程式執行時的產生的資料都屬於臨時資料,程式一旦執行結束都會被釋放,通過檔案可以將資料持久化,c 中對檔案操作需要包括標頭檔案 檔案型別分為兩種 1.文字檔案 檔案以文字的ascii碼形式儲存在計算機 2.二進位制檔案 檔案以文字的二進位制形式儲存在計算機中,使用者一般不能直接讀懂他們 操作...

C語言操作檔案總結

include stdio.h include malloc.h include 獲取檔案大小 long getsize char path return 1 fclose fp void readtxt char path 下面兩種方式本質都是分配乙個10位元組的儲存單元,然後宣告乙個字元指標指向...

C 建立 讀以及寫檔案操作

1.建立檔案 根路徑自己決定,如果是乙個專案一定有相關的api獲取該專案所在硬碟的完整物理路徑。建立檔案時一般先會判斷是否存在指定的檔案,沒有則建立,執行以下 後可檢視d盤根路徑。string path d string filename datetime.now.tostring yyyymmdd...