壹、意思
FILE?*fp 是聲明,聲明fp是指針,用來指向FILE類型的對象。
*fp是指向文件結構體的指針變量,通過fp可找到存放某個文件信息的結構變量,根據這個結構變量的信息找到該文件,實施對文件的操作。fp通常被成為壹個指向文件的指針。
二、FILE?*fp其它參數
"rt" 只讀打開壹個文本文件,只允許讀數據?
"wt" 只寫打開或建立壹個文本文件,只充讀寫數據?
"at"追加打開壹個文件文件,並在文件未層寫數據?
"rb"只讀打開壹個二進制文件,只充許讀數據?
"wb"只寫打開或建壹個二制文件,只充許寫數據?
"ab"追加打開壹個二進制文件,並在示尾寫數據?
"rt+"讀寫打開或建立壹個文本文件,充讀讀寫?
"wt+"讀寫打開或建立壹個文本文件,允許讀寫?
"at+"讀寫打開壹個文本文件,允許讀,或在文件未追加數據?
"rb+"讀寫打開壹個二進制文件,允許讀和寫?
"wb+" 讀寫打開或建立壹個二進制文件,允許讀和寫?
"ab+"讀寫打開壹個二進制文件,允許讀,或在文件未追加數據?
三、示例
if((fp=fopen("path","r"))==NULL)? {?
printf("Open file ERROR")?
}?
擴展資料
FILE *fp的替換用法:
fp=fopen("test.dat",?"w");/*建立壹個文字文件只寫*/
fclose(fp);/*關閉文件*/
fwrite(const?void*buffer,size_t?size,size_t?count,FILE*stream);?
(1)、buffer:是壹個指針,對fwrite來說,是要輸出數據的地址。
(2)、size:要寫入的字節數;
(3)、count:要進行寫入size字節的數據項的個數;
(4)、stream:目標文件指針。