首先,将文件指针移到文件的末尾,然后使用ftell获取文件的大小,最后将文件指针移回到文件的开头。 代码语言:c 复制 #include<stdio.h>intmain(){FILE*file=fopen("example.txt","rb");if(file==NULL){printf("Error opening file\n");return1;}// Move file pointer to the end of the filefseek(fi...
首先利用fseek(pfile,0,SEEK_END)将文件的当前位置移到文件的末尾,然后调用函数ftell()获得当前位置相对于文件首的位移,该位移值就等于文件所含字节数。这样就得到文件大小了! fseek(重定位流上的文件指针) int fseek(FILE *stream, long offset, int fromwhere); 函数说明:第一个参数stream为文件指针, 第二个...
首先利用fseek(pfile,0,SEEK_END)将文件的当前位置移到文件的末尾,然后调用函数ftell()获得当前位置相对于文件首的位移,该位移值就等于文件所含字节数。这样就得到文件大小了! fseek(重定位流上的文件指针) int fseek(FILE *stream, long offset, int fromwhere); 函数说明:第一个参数stream为文件指针, 第二个...
fseek(fp, 0, SEEK_END); //ftell返回文件的大小 int ret = ftell(fp); //打印文件的大小 printf("文件大小为:%d字节\n", ret); } //主函数 int main() { //调用获取文件大小的函数 Get_File_Size(); //程序暂停 system("pause"); //程序正常退出 return 0; }...
fp){//如果打开失败则返回fopen的错误内容perror("fopen error");//结束函数return-1;}//fseek函数 fp指针到文件末尾,向前偏移0个字节fseek(fp,0,SEEK_END);//ftell返回文件的大小intret=ftell(fp);//打印文件的大小printf("文件大小为:%d字节\n",ret);}//主函数intmain(){//调用获取文件大小的函数Get...
FILE*stream:文件流指针 longoffset:偏移量大小 intfromwhere:偏移模式,通常为1:SEEK_CUR(文件当前位置)SEEK_SET(文件开头)SEEK_END(文件结尾)。 1. 2. 3. 4. 5. 6、ftell 作用:获取当前文件流指针位置。 Get current position in stream Returns the current value of the position indicator of the stream...
fseek(fp,20,SEEK_SET); 意思是把fp文件读写位置指针从文件开始后移20个字节. ftell函数是用来获取文件的当前读写位置; 函数原型:long ftell(FILE *fp) 函数功能:得到流式文件的当前读写位置,其返回值是当前读写位置偏离文件头部的字节数. ban=ftell(fp);是获取fp指定的文件的当前读写位置,并将其值传给变...
关于“C语言中使用fseek,ftell函数获取文件记录总数?” 的推荐: 使用fseek打印任意记录 如果正在读取二进制文件,则应在打开模式下使用b修饰符。 要获得任意记录,请将sizeof(Student)乘以zero-baed记录号。并使用SEEK_SET从文件开头开始计数。 int main (){ Student student; FILE* file = fopen ("gpa.dat", "...
1、SEEK_SET:从文件开头开始 2、SEEK_CUR:从当前位置开始 3、SEEK_END:从文件末尾开始 3、ftell函数...