c++ 中 fstream 的 write read和 put get 做 硬盘 读写速度测试 差距为什么这么大?

[复制链接]
查看11 | 回复2 | 2012-8-15 05:48:43 | 显示全部楼层 |阅读模式
put get要处理 字符 比write read 直接写/读 “数据块”慢.(get “unformatted data from stream” 也要做字符运算的!)。写比读 慢, 很显然。 写要做的硬盘操作 多啊。 涉及外部设备的操作较麻烦。...
回复

使用道具 举报

千问 | 2012-8-15 05:48:43 | 显示全部楼层
估计是对缓冲内存的调用问题。 大文件要用到缓冲:可能write read和 put get 的缓冲机制不同,...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行