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