首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

对一万多个文件进行重复写入,有没有办法提高速度?解决方案

2012-03-25 
对一万多个文件进行重复写入,有没有办法提高速度?由于要对一万多个文件进行3000多次的重复写入,我做法是循

对一万多个文件进行重复写入,有没有办法提高速度?
由于要对一万多个文件进行3000多次的重复写入,我做法是循环3000多次,每次利用ofstream来重复打开关闭这一万多个文件,发现每一次循环都要花费大约30秒的时间,比较耗时,问一下各位高手有没有办法提高速度?

曾经考虑过利用ofstream数组,一次打开这一万多个文件,但发现windows貌似限制只能打开510个文件,所以只能失败

[解决办法]
每个文件多少大呀
如果文件不是很大,把文件读到 内存里
[解决办法]
IO瓶颈是硬伤。。尽量cache

热点排行