c - Is fgetpos/fsetpos any faster than fseek?



我知道fgetPos/fsetPos用于返回文件位置。

但是,如果我从FSEEK开始访问该位置,那么使用FGETPOS/FSETPOS以后返回还是再次相同的FSEEK,是否更有效?

FGETPOS/FSETPOS比FSEEK快?

对于一般文件定位,fseek()/ftell()仅限于有关LONG_MAX的文件大小。fsetpos()/fgetpos()旨在处理文件系统的文件大小。

对于大文件,fseek()/ftell()不是一个选项。@thomas Padron-McCarthy

在编码C99时,强大的代码使用fsetpos()/fgetpos()代替次要优化,该优化可能不会使用更有限的fseek()/ftell()

最新更新