这篇文章主要讲解了“c语言中的ftell函数如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“c语言中的ftell函数如何使用”吧!
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");
exit1);
}
freadlist,sizeofchar),100,stream);
//get position after read
position=ftellstream);
printf"Position after trying to read 100 bytes:%ld\n",position);
fclosestream);
stream=NULL;
return 0;
}
