C++/C 如何加快读文件?

大概问题: 有一个非常大的文件,每一行是一串字符串,我要读取文件每一行~,但是文件太大了,用getline太慢,有没有好办法. 如下(略去很多代码): class Seq { std::string name; } read(Seq& sequence){ std::string buf; while(std::getline(_stream,buf)){ boost::algorithm::trim(buf); sequences.name=buf.substr(1); } }
关注者
12
被浏览
545

参考我之前的回答, 一般都需要合理的利用缓冲区

知乎 - 知乎