首页 > 试题广场 >

下列程序的功能是()

[问答题]

下列程序的功能是()

(注:ftell(*FILE)返回long类型的文件指针位置)

#include <stdio.h>
void main(  )
{   
    FILE *fp;
    long position;
    fp=fopen(“file.tex”,“a”);
    fprintf(fp,“data”);
    position=ftell(fp);
    printf(“position=%1d\n”,position);
    fclose(fp);
}

以追加方式打开文件file.tex后,在末尾写入data并查看指针位置。
发表于 2020-03-23 10:07:14 回复(0)
将 ”data“ 写入到文件 file.tex 后并输出文件的字节数
发表于 2019-10-11 14:36:13 回复(0)

ftell() 函数用来获取文件读写指针的当前位置,其原型为:
long ftell(FILE * stream);

【参数】stream 为已打开的文件指针。

【返回值】成功则返回当前的读写位置,失败返回 -1。

对于二进制文件,则返回从文件开头到结尾的字节数。

对于文本文件,返回的数值可能没有实际意义,但仍然可以用来保存当前的读写位置,供 fseek() 函数使用

发表于 2018-12-04 14:33:46 回复(0)
得到文件的大小
发表于 2017-12-03 20:16:38 回复(0)