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