c语言中可以用fseek来定位文件指针的位置

c语言中可以用fseek来定位文件指针的位置
fseek(fp,offset,SEEK_SET);
fseek(fp,offset,SEEK_CUR);
fseek(fp,offset,SEEK_END);

fp为打开的文件指针,offset为相对偏移

SEEK_SET表示从文件起始位置开始计算
SEEK_CUR表示当前位置开始计算
SEEK_END表示从文件尾部开始计算

例如:
定位到20字节的位置   fseek(fp,20,SEEK_SET)

定位当前位置后的20字节 fseek(fp,20,SEEK_CUR)

定位到倒数第十个字节   fseek(fp,-10,SEEK_END)

要在文件内进行来回跳跃性的处理,可以用多个变量记住
多个位置

你可能感兴趣的:(C/C++)