国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C > 正文

C語(yǔ)言中ftell函數(shù)的使用方法

2023-06-06 12:10:48
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在C語(yǔ)言中,ftell函數(shù)用來(lái)返回回當(dāng)前文件指針的位置。其定義在stdio.h頭文件中。具體介紹如下:

函數(shù)原型:long ftell(FILE *fp);

是否是標(biāo)準(zhǔn)函數(shù):是

函數(shù)功能:返回當(dāng)前文件指針的位置。這個(gè)位置是指當(dāng)前文件指針相對(duì)于文件開頭的位移量。

返回值:返回文件指針的位置,若出錯(cuò)則返回–1L。

下面通過(guò)一個(gè)例子來(lái)說(shuō)明本函數(shù)的使用方法。

#include <stdio.h>
        int main(void)
        {
               FILE *fp;
               fp = fopen("test.txt", "w+");
               /*按照格式要求將字符串寫入文件*/
               fprintf(fp, "This is a test");
               /*讀出文件指針fp的位置*/
               printf("The file pointer is at byte %ld/n", ftell(fp));
               fclose(fp);
               return 0;
       }

注意:本題中ftell函數(shù)的返回值實(shí)際上就是該文件的長(zhǎng)度。在實(shí)際的應(yīng)用中,函數(shù)ftell常用來(lái)計(jì)算文件的長(zhǎng)度。

關(guān)于本例:

(1)例子中首先以寫方式打開名為test.txt的文件,按照格式要求將字符串寫入文件。注意:字符串共14個(gè)字符,地址為0~13。調(diào)用fprintf函數(shù)后,文件指針自動(dòng)移到讀入的最后一個(gè)字符的下一個(gè)位置,本例中就是文件的結(jié)束符,它的地址是14。

(2)應(yīng)用ftell函數(shù)讀出文件指針fp的位置。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泗水县| 耿马| 龙川县| 烟台市| 蒲江县| 田阳县| 申扎县| 斗六市| 武邑县| 资兴市| 祁连县| 葵青区| 谷城县| 安西县| 土默特左旗| 黔江区| 花垣县| 恩平市| 无锡市| 杭州市| 饶河县| 衡南县| 武冈市| 海南省| 扶沟县| 龙江县| 天津市| 钟山县| 彩票| 高安市| 当雄县| 浏阳市| 遂宁市| 长武县| 中阳县| 苏尼特右旗| 抚顺县| 海口市| 息烽县| 班玛县| 江门市|