-2


UVA (ACM プログラミング) 標準に従って、C++ でテキスト ファイルを効率的に読み取るのを手伝ってください。

いくつかのコード スニペットを提供できれば、とても感謝しています。

4

1 に答える 1

0

テキストファイルの行を読みたい場合。

#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++
于 2011-06-21T01:48:42.427 に答える