794
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;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)