我知道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()
可能不存在的次要优化。