fgetpos / fsetpos比fseek更快吗?

问题描述 投票:1回答:1

我知道fgetpos / fsetpos用于返回文件位置。

但是如果我开始使用fseek访问该位置,使用fgetpos / fsetpos以后再返回,或者再次使用相同的fseek会更有效吗?

c fseek fgetpos
1个回答
1
投票

fgetpos / fsetpos比fseek更快吗?

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

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

当向前编码C99时,健壮的代码使用fsetpos()/fgetpos()代替使用更有限的fseek()/ftell()可能不存在的次要优化。

© www.soinside.com 2019 - 2024. All rights reserved.