如何加快使用C ++代码从超大文件读取的速度?

时间:2019-05-06 19:55:39

标签: c++ performance file-io integer ifstream

我正在处理一个包含8000行的文件。我必须阅读它并在代码中使用值。

这正在读取部分代码:

ifstream fin;
fin.open("input.txt");
if(!fin)
    {
        cout<<"Input file opening error\n";
        exit(0);
    }
int n;
.............
.............
.............
while(fin>>n)
{
    if(n==-1 && a.size()>0)
    {
        set_count(a);
        a.clear();
    }else if(n!=-1)
    {
        a.push_back(n);
    }

}
fin.close();

但这会花费很多时间。如何提高速度(或使用其他方法从文件中获取整数)?

0 个答案:

没有答案