檔案操作之fopen

2021-08-25 22:32:15 字數 1055 閱讀 5602

fopen是c語言提供的檔案讀寫方法,也是我使用最多的方法。

標頭檔案:#include

//開啟檔案,喜歡"a+",從頭讀,在尾寫,檔案不在則建立

file* fopen(char* filename, char* mode);

//關閉檔案

int fclose(file* fp);

//讀寫一字元

int fgetc(file* fp);

int fputc(int c, file* fp);

//讀寫字串

char* fgets(char* buf, int len, file* fp);

int fputs(char* buf, file* fp);

//讀寫指定格式的字串

int fscanf(file* fp, char* fmt, ...);

int fsprintf(file* fp, char* fmt, ...);

//讀寫資料塊(block)

size_t fread(char* buf, size_t blocksize, size_t blocknum, file* fp);

size_t fwrite(char* buf, size_t blocksize, size_t blocknum, file* fp);

fopen 第二個引數

r 開啟乙個已有的文字檔案,允許讀取檔案。

w 開啟乙個文字檔案,允許寫入檔案。如果檔案不存在,則會建立乙個新檔案。在這裡,您的程式會從檔案的開頭寫入內容。如果檔案存在,則該會被截斷為零長度,重新寫入。

a 開啟乙個文字檔案,以追加模式寫入檔案。如果檔案不存在,則會建立乙個新檔案。在這裡,您的程式會在已有的檔案內容中追加內容。

r+ 開啟乙個文字檔案,允許讀寫檔案。

w+ 開啟乙個文字檔案,允許讀寫檔案。如果檔案已存在,則檔案會被截斷為零長度,如果檔案不存在,則會建立乙個新檔案。

a+ 開啟乙個文字檔案,允許讀寫檔案。如果檔案不存在,則會建立乙個新檔案。讀取會從檔案的開頭開始,寫入則只能是追加模式。

檔案操作 fopen

r 開啟唯讀檔案,該檔案必須存在。r 開啟可讀寫的檔案,該檔案必須存在。rb 讀寫開啟乙個二進位制檔案,只允許讀寫資料。rt 讀寫開啟乙個文字檔案,允許讀和寫。w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。w 開啟可讀寫檔案,若檔案存在則檔案長度清為零,...

檔案操作之開啟檔案 fopen函式用法

1.格式 file fp fp fopen filename.txt r 2.說明 第一行定義乙個檔案指標型別的變數fp。第二行開啟乙個檔案,返回乙個檔案指標賦值給fp 若開啟檔案失敗,返回空指標 fopen函式的第乙個引數 filename.txt 是要開啟的檔案的檔名,第二個引數表示檔案開啟模式...

檔案操作 CreateFile 和 fopen

1 第一種方法createfile 主要的檔案操作函式有 createfile,closehandle,readfile,writefile,setfilepointer,getfilesize。其中的讀寫操作是以字元為單位,獲得檔案大小也是以字元為單位。例項 include stdafx.h in...