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
暂无评论内容