移动文件指针的消耗和效率?

pang2042 2009-08-03 09:43:47
一般情况下,如果我用fopen打开一个文件,然后用fseek移动文件指针大概会是一个怎么样的消耗?
比如我有一个4G左右的数据文件,假设经常需要移动指针到文件尾部去读取数据,读取的数据可能只有几KB,我前面移动文件指针的消耗会比我读取这几KB的消耗大很多吗?
...全文
138 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
会思考的草 2009-08-04
  • 打赏
  • 举报
回复
这个自己实际测一下不就知道了?强过在这里问。
pang2042 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steedhorse 的回复:]
这个可能得测一下才知道。
不同的OS可能有不同的策略,比如是fseek之后便进行数据预取并缓存呢?还是只有fread才会导致真正的IO读取呢?
[/Quote]
谢谢!
我是用WINDOWS,有朋友了解WINDOWS系统下这个问题的请赐教
晨星 2009-08-03
  • 打赏
  • 举报
回复
这个可能得测一下才知道。
不同的OS可能有不同的策略,比如是fseek之后便进行数据预取并缓存呢?还是只有fread才会导致真正的IO读取呢?

2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧