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 其意義...