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

超大文本文件,怎么快速读取符合条件的连续若干行

2012-04-09 
超大文本文件,如何快速读取符合条件的连续若干行?文本文件是按行保存的,现在需要从中读取符合条件的连续若

超大文本文件,如何快速读取符合条件的连续若干行?
文本文件是按行保存的,现在需要从中读取符合条件的连续若干行,文件小的有几M,大的有1.84G,求教:如何快速定位并读取?

谢谢大大们!!偶急啊。

[解决办法]
用getline()函数读取一行,再进行判断看是不是符合条件!
[解决办法]
CreateFileMapping | MapViewOfFile | UnmapViewOfFile
看这3个函数。能大幅提高读文件的速度。怎么查找就看你的算法了。
[解决办法]
只是提高了文件的读取速度,但是对于1G的文件来说,还是时间很长。楼主是不是在写彩票的软件啊。需要改变设计思路,分段读取。
[解决办法]
建索引,设计算法

热点排行