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