请帮我根据UVA(ACM编程)标准在c ++中有效地阅读文本文件。
如果您可以提供一些代码段,那么我将非常感谢。
答案 0 :(得分:0)
如果你想阅读文本文件par line。
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ifstream ifs("data.txt");
string buf;
while(ifs && getline(ifs, buf)) {
cout << buf << endl;
}
return 0;
}
// language: c++
这也可以写成如下。
ifs >> buf;
cout << buf << endl;
// language: c++
或者如果你想阅读整篇文章。
ifstream ifs("data.txt");
string str((istreambuf_iterator<char>(ifs)), istreambuf_iterator<char>());
// language: c++