fseek函数 : int fseek(FILE *stream, long offset, int oigin);
第一个参数 stream 为文件指针;
第二个参数offset 为偏移量,正数表示正向偏移,负数表示负向偏移;
第二个参数offset 为偏移量,正数表示正向偏移,负数表示负向偏移;
第三个参数 origin 设定从文件的哪里开始偏移,可以取值为:SEEK_CUR(当前位置), SEEK_END(文件结尾),
SEEK_SET(文件开头). 其中SEEK_SET,SEEK_CUR,SEEK_END依此为0,1,2。
SEEK_SET(文件开头). 其中SEEK_SET,SEEK_CUR,SEEK_END依此为0,1,2。
fseek(fp,100L,0);把stream指针移动到离文件开头100字节处;
fseek(fp,100L,1);把stream指针移动到离文件当前位置100字节处;
fseek(fp,-100L,2);把stream指针退回到离文件结尾100字节处。
ftell 函数:得到文件位置指针当前位置和相对于文件首的偏移字节数。返回值是long型。
一个更详细的关于“C语言获取文件大小”的博客
https://blog.csdn.net/yutianzuijin/article/details/27205121