c语言中ftell函数是什么

1、C语言函数ftell用于获取文件位置指针当前位置相对于文件首的偏移字节数。

2、通过ftell函数获取当前文件的大小,然后通过fread函数读取缓冲区。

返回值,如果成功,该函数返回位置标识符的当前值;如果发生错误,则返回 -1L。

实例

#include<stdio.h>
#include<stdlib.h>//fseek函数调用

intmain()
{
longposition;
charlist[100];

/*rb+读写打开一个二进制文件,允许读数据。*/
FILE*fp=fopen("a.txt","rb+");

if(fp==NULL){
printf("fileerror\n");
exit(1);
}

fread(list,sizeof(char),100,stream);
//getpositionafterread
position=ftell(stream);
printf("Positionaftertryingtoread100bytes:%ld\n",position);

fclose(stream);
stream=NULL;
return0;
}
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容