如果inptr是文件指针而我想要返回原始宽度(变量),那么我不能只使用-ve值作为长偏移量?在fseek(inptr, -originalwidth, SEEK_SET);
中?如果没有怎么办呢?
注意:在我的情况下,从头开始是不可能的。
答案 0 :(得分:2)
你可以使用SEEK_CUR
去亲戚。
fseek( inptr, -orignalwidth, SEEK_CUR );
你可以从SEEK_SET
开始绝对,
pos = ftell( inptr );
fseek( inptr, pos -originalwidth, SEEK_SET );
或SEEK_END
fseek( inptr, -sizeOfEOFDirectory, SEEK_END );
答案 1 :(得分:2)
怎么样:
fseek(inptr, -originalwidth, SEEK_CUR);