fgetpos/fsetpos 比 fseek 快吗?

Is fgetpos/fsetpos any faster than fseek?

我知道 fgetpos/fsetpos 用于 return 到文件位置。

但是,如果我首先使用 fseek 访问该位置,那么使用 fgetpos/fsetpos 到 return 是否更有效,还是再次使用相同的 fseek?

Is fgetpos/fsetpos any faster than fseek?

对于一般文件定位,fseek()/ftell() 限于文件大小约为 LONG_MAXfsetpos()/fgetpos() 旨在处理文件系统的文件大小。

对于大文件,fseek()/ftell() 不是一个选项。

在编写 C99 以后的代码时,健壮的代码使用 fsetpos()/fgetpos() 代替使用更有限的 fseek()/ftell().

可能不存在的小优化