UVA (ACM プログラミング) 標準に従って、C++ でテキスト ファイルを効率的に読み取るのを手伝ってください。
いくつかのコード スニペットを提供できれば、とても感謝しています。
テキストファイルの行を読みたい場合。
#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++