古詩詞大全網 - 古詩大全 - fopen();什麽意思?

fopen();什麽意思?

壹、意思

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:目標文件指針。