我不要任何增强依赖或任何外部依赖。我可以逐行读取文件,然后分别处理每一行。但是,如果效果更好,我还可以将整个文件加载到内存中,然后逐行处理它。
最好的方法是什么?另外,最快的方法是什么,它们有何不同?
同样,这既可以使用常规文本文件,又可以通过终端通过管道传输文件。
只需使用std :: getline即可。非常简单的解决方案:
std::ifstream file("filePath");
std::string line;
while (std::getline(file, line)) {
// line contains the current line
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8848 次 |
| 最近记录: |