c语言中ftell函数是什么
1、C语言函数ftell用于获取文件位置指针当前位置相对于文件首的偏移字节数。
2、通过ftell函数获取当前文件的大小,然后通过fread函数读取缓冲区。
返回值,如果成功,该函数返回位置标识符的当前值;如果发生错误,则返回 -1L。
实例
代码语言:javascript复制#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 errorn");
exit(1);
}
fread(list,sizeof(char),100,stream);
//get position after read
position=ftell(stream);
printf("Position after trying to read 100 bytes:%ldn",position);
fclose(stream);
stream=NULL;
return 0;
}
以上就是c语言中ftell函数的介绍,希望对大家有所帮助。更多C语言学习指路:C语言教程
收藏 | 0点赞 | 0打赏