ftello/fseekofgetpos/fsetpos有什么区别?两者似乎都是文件指针获取/设置函数,它们使用不透明的偏移量类型有时允许64位偏移量。
它们在不同的平台上或在不同的标准上受支持吗?在使用的偏移量类型上是否更灵活?
而且,顺便说一句,我知道what is difference between fgetpos/fsetpos and ftell/fseek,但这是而不是重复项。该问题询问ftell/fseek,答案不适用于ftello/fseeko。

最佳答案

有关差异的详细信息,请参见Portable Positioning。摘录:

简而言之:fgetpos/fsetpos使用更灵活的结构来存储有关文件位置状态的其他元数据,从而实现更大的可移植性(理论上)。

09-28 01:41