📜  C中的ftell()示例

📅  最后修改于: 2021-05-25 23:28:09             🧑  作者: Mango

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基础课程》。