我知道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()
。