沒(méi)什么實(shí)際意義,就是一個(gè)很普通的名字。
創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供永善企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站建設(shè)、網(wǎng)站制作、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為永善眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
不過(guò)根據(jù)大多數(shù)人的命名習(xí)慣,一般用作文件指針,fp:file pointer.
fp是一個(gè)文件指針(FILE *),fgetc是從文件中讀取一個(gè)字符,EOF是文件結(jié)束的標(biāo)志
fgetc百科:
FILE 是系統(tǒng)定義的一種結(jié)構(gòu)類(lèi)型的名稱(chēng)。
FILE *fp; 變量類(lèi)型聲明。聲明 fp 是 FILE型指針,用于指向FILE類(lèi)型 (文件結(jié)構(gòu))。
文件流-- 排成一隊(duì),有先后次序的 輸入(或輸出)一串?dāng)?shù)據(jù),駐留并通過(guò) 輸入輸出緩沖區(qū),進(jìn)出程序。如同水流般地流入或流出。它來(lái)自文件或?qū)懭胛募?/p>
擴(kuò)展資料:
FILE *fp的替換用法:
fp=fopen("test.dat", "w");? ? /*建立一個(gè)文字文件只寫(xiě)*/
fclose(fp);? ? ? ? ? ? ? ? ? ?/*關(guān)閉文件*/
fwrite(const void*buffer,size_t size,size_t count,FILE*stream);
1、buffer:是一個(gè)指針,對(duì)fwrite來(lái)說(shuō),是要輸出數(shù)據(jù)的地址。
2、size:要寫(xiě)入的字節(jié)數(shù);
3、count:要進(jìn)行寫(xiě)入size字節(jié)的數(shù)據(jù)項(xiàng)的個(gè)數(shù);
4、stream:目標(biāo)文件指針。
fprintf,向文件里寫(xiě)入數(shù)據(jù)。
函數(shù)原型為 int fprintf( FILE *stream, const char *format, [argument]...)
即向stream指向的文件,按format格式,寫(xiě)入若干個(gè)argument值。
fclose,關(guān)閉文件。
函數(shù)原型為 int fclose( FILE *fp )
關(guān)閉fp指向的文件
feof功 能: 檢測(cè)流上的文件結(jié)束符
fread C語(yǔ)言庫(kù)函數(shù)名: fread
功 能: 從一個(gè)流中讀數(shù)據(jù)
函數(shù)原型: int fread(void *ptr, int size, int nitems, FILE *stream);
參 數(shù):用于接收數(shù)據(jù)的地址(字符型指針)(ptr)
單個(gè)元素的大小(size)
元素個(gè)數(shù)(nitems)
提供數(shù)據(jù)的文件指針(stream)
返回值:成功讀取的元素個(gè)數(shù)