FILE檔案指標相關操作

2021-08-07 06:48:09 字數 691 閱讀 5575

檔案的開啟模式

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