C语言中的ftell()及其示例

C中的ftell()用于找出文件指针在文件中相对于文件开头的位置。ftell()的语法是:

null
long ftell(FILE *pointer)

考虑下面的C程序。示例中的文件包含以下数据: “那边有人打电话给你。我们要去上班了。保重你自己。”(没有引用) 执行fscanf语句时,单词“Someone”存储在字符串中,指针移到“Someone”之外。因此,当“someone”的长度为6时,ftell(fp)返回7。

// C program to demonstrate use of ftel()
#include<stdio.h>
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;
}


输出:假设测试。txt包含“那边有人……”。

7

本文由 哈迪克·高尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享