C语言中的ftell()用于找出文件指针相对于文件开始在文件中的位置。 ftell()的语法是:
long ftell(FILE *pointer)
考虑下面的C程序。该示例中获取的文件包含以下数据:
“那边有人打电话给你。我们去上班。照顾好你自己。” (无引号)
当执行fscanf语句时,单词“ Someone”存储在字符串,并且指针移到“ Someone”之外。因此,当“某人”的长度为6时,ftell(fp)返回7。
// C program to demonstrate use of ftel()
#include
int main()
{
/* Opening file in read mode */
FILE *fp = fopen("test.txt","r");
/* Reading first string */
char string[20];
fscanf(fp,"%s",string);
/* Printing position of file pointer */
printf("%ld", ftell(fp));
return 0;
}
输出:假设test.txt包含“某人……”。
7
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。