点击上方蓝字关注我,了解更多咨询
1、C语言函数ftell用于获取文件位置指针当前位置相对于文件首的偏移字节数。
2、通过ftell函数获取当前文件的大小,然后通过fread函数读取缓冲区。
返回值,如果成功,该函数返回位置标识符的当前值;如果发生错误,则返回 -1L。
实例
#include <stdio.h>
#include <stdlib.h>//fseek函数调用int main()
{long position;char list[100];/* rb+ 读写打开一个二进制文件,允许读数据。*/FILE * fp = fopen("a.txt", "rb+");if (fp == NULL) {printf("file error\n");exit(1);}fread(list,sizeof(char),100,stream);//get position after readposition=ftell(stream);printf("Position after trying to read 100 bytes:%ld\n",position);fclose(stream);stream=NULL;return 0;
}
END
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
戳“阅读原文”我们一起进步