注册 登录
编程论坛 C++教室

文件太大

youjh90 发布于 2012-12-04 10:58, 218 次点击
程序代码:
long count = 0;
    string str;
    fstream readf(filePath);
    while(getline(readf,str))
    {
        count++;
        cout<<count<<" "<<str<<endl;
    }
用以上方法读一个50多万行的trace差不多要10分钟,时间太长,求解答?
2 回复
#2
w5277050902012-12-04 19:27
这个是技术问题啊 。。。觉得直接操作内存会快很多的。。。
这个还是由大神来解答吧 。。。
#3
lyj1232012-12-04 19:54
没有別的方法了,读取外存就这个速度!50多万行啊,哥们,已经够快的了!你算算多少字节,一个字符是1一个字节的话,如果一行30个字符,30*50*10^4个字节
1