MFC 很大的TXT文档读取方法解决思路
MFC 很大的TXT文档读取方法我有一个几十M的txt文档,用MFC VC++语言,进行读取,如何能够高效快速的锁定到指
MFC 很大的TXT文档读取方法
我有一个几十M的txt文档,用MFC VC++语言,进行读取,如何能够高效快速的锁定到指定行?(例如:TXT文档中共有几万行,每行字数不定,我想要读取第3000至3500行的内容,能否快速的找到这些行?)
各位高手有木有办法啊??
[解决办法]
内存映射
[解决办法]
文件映射
[解决办法]
[解决办法]内存影射文件。。
[解决办法]如果这个文件是你的程序生成的,那么你可以每行写固定的长度(字节数),
读取的时候就可以用
offset = 行数 * 每个字节数;
用Seek设置文件指针,然后再读取。
如果你不知道每行的字节数,那么你只能用FileMaping来影射,然后逐行分析了