0

如果 inptr 是文件指针并且我想返回 originalwidth(a variable) 步骤,我不能只使用 -ve 值作为长偏移量吗?如fseek(inptr, -originalwidth, SEEK_SET);?如果没有怎么办?注意:在我的情况下,从头开始是不可能的。

4

2 回答 2

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 );
于 2016-02-18T20:28:17.617 回答
2

怎么样:

fseek(inptr, -originalwidth, SEEK_CUR);
于 2016-02-18T20:30:38.183 回答