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

pang2042 2009-08-03 09:43:47
一般情况下,如果我用fopen打开一个文件,然后用fseek移动文件指针大概会是一个怎么样的消耗?
比如我有一个4G左右的数据文件,假设经常需要移动指针到文件尾部去读取数据,读取的数据可能只有几KB,我前面移动文件指针的消耗会比我读取这几KB的消耗大很多吗?
...全文
46 点赞 收藏 3
写回复
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读取呢?
回复
发动态
发帖子
硬件/系统
创建于2007-09-28

2590

社区成员

VC/MFC 硬件/系统
申请成为版主
社区公告
暂无公告