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

2021-09-05 13:11:22 字數 788 閱讀 4257

1.格式:

file *fp;

fp=fopen("filename.txt","r")

2.說明:第一行定義乙個檔案指標型別的變數fp。第二行開啟乙個檔案,

返回乙個檔案指標賦值給fp(若開啟檔案失敗,返回空指標)。

fopen函式的第乙個引數"filename.txt"是要開啟的檔案的檔名,

第二個引數表示檔案開啟模式。具體有以下選項。

fopen函式開啟模式

模式字串

意           義

"r"開啟乙個文字檔案,可以 讀取檔案。

"w"開啟乙個文字檔案,可以寫入檔案。會把檔案長度截為0,若檔案不存在,則會建立之。

"a"開啟乙個文字檔案,可以寫入檔案。向已有檔案尾部追加內容,若檔案不存在,則會建立之。

"r+"

開啟乙個文字檔案,可以進行讀寫。

"w+"

開啟乙個文字檔案,可以進行讀寫。會把檔案長度截為0,若檔案不存在,則會建立之。

"a+"

開啟乙個文字檔案,可以讀取整檔案內容,寫時只能向尾部追加內容。 若檔案不存在,則會建立之。

"rb" "ab" "wb" "ab+" "a+b" "wb+"

"w+b"

與前面模式相同。不過開啟的是乙個二進位制檔案。

3.該函式與fclose函式配對使用,關閉指標fp指定的檔案。fopen(fp)的返回0,則檔案成功關閉,否則返回eof。

4.file*型別,以及fopen,fclose函式均在stdio.h中宣告。注意:"w"模式開啟已有檔案,原檔案內容會被刪除。

檔案操作之fopen

fopen是c語言提供的檔案讀寫方法,也是我使用最多的方法。標頭檔案 include 開啟檔案,喜歡 a 從頭讀,在尾寫,檔案不在則建立 file fopen char filename,char mode 關閉檔案 int fclose file fp 讀寫一字元 int fgetc file f...

檔案操作 fopen

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

檔案的開啟 fopen函式

fopen函式用來開啟乙個檔案,其呼叫的一般形式為 檔案指標名 fopen 檔名,使用檔案方式 其中,檔案指標名 必須是被說明為file 型別的指標變數 檔名 是被開啟檔案的檔名 使用檔案方式 是指檔案的型別和操作要求。檔名 是字串常量或字串陣列。例如 file fp fp file a r 其意義...