主题:请问,如何快速地从大文件里读取数据
txt文件,存的数据,想读到一个double型的数组里。
试过很多方法:
1.输入输出流。速度太慢,读一个1000*1000的数组要10秒左右
2.内存映射。先将数据存到一个CString里(这个过程很快),再对这个CString进行拆分,转换为double。但发现拆分的过程更慢,不可接受。
我想可能的办法就是不将映射到内存的文件存到CString里,直接移动指针读到double数组里。但是不知道怎么操作?
或者有专家有更好的办法?
请赐教!!
试过很多方法:
1.输入输出流。速度太慢,读一个1000*1000的数组要10秒左右
2.内存映射。先将数据存到一个CString里(这个过程很快),再对这个CString进行拆分,转换为double。但发现拆分的过程更慢,不可接受。
我想可能的办法就是不将映射到内存的文件存到CString里,直接移动指针读到double数组里。但是不知道怎么操作?
或者有专家有更好的办法?
请赐教!!