檔案的開啟模式
w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。
w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。
wb 只寫方式開啟或新建乙個二進位制檔案,只允許寫資料。
wb+ 讀寫方式開啟或建立乙個二進位制檔案,允許讀和寫。
r 開啟唯讀檔案,該檔案必須存在,否則報錯。
r+ 開啟可讀寫的檔案,該檔案必須存在,否則報錯。
rb+ 讀寫方式開啟乙個二進位制檔案,只允許讀寫資料。
a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)
a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)
ab+ 讀寫開啟乙個二進位制檔案,允許讀或在檔案末追加資料。
加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。
寫入讀取檔案結構體
fp=fopen(「my.dat」,」wb」);
fwrite(&stu,sizeof(stu),1,fp); // 寫1個結構
fread(&stu,sizeof(stu),1,fp); // 讀1個結構
FILE 指標的相關操作
file是在c標準庫中 stdio.h 中定義的乙個結構體,通常用指標的方式儲存在記憶體中,其內容描述了乙個檔案,或者說 流 更當。1.開啟檔案 您可以使用 fopen 函式來建立乙個新的檔案或者開啟乙個已有的檔案,這個呼叫會初始化型別 file 的乙個物件,型別 file 包含了所有用來控制流的必...
File相關操作
public static void closequietly closeable closable trycatch ioexception e 下面給出的是通用的讀檔案方法,獲取到每行資料後,可以對每行資料進行處理 public static string read string filenam...
C C 檔案操作(一) FILE指標
語言檔案系統稱為流檔案 stream 正文流 正文檔案 二進位製流 二進位制檔案 正文檔案的操作一般是順序檔案 二進位制檔案的操作都是隨機檔案。一 檔案操作的一般過程 定義檔案指標 file 開啟檔案 fopen 對檔案進行讀寫 二 系統已定義的與檔案操作有關的資料結構全都在stdio.h中 fil...