1

ファイルからデータを保存しようとしてい.datます。while ループを使用して、ifstream必要なものを正確に出力することができましたが、演算操作を実行できるように、出力内容を保存する必要があります。情報の出力から情報の保存までは短い飛躍のように思えますが、私にはそれがわかりません。

これまでに得たコードは次のとおりです。

int main()
{
    char name;
    cin.get(name);

    ifstream inStream;
    inStream.open("grade.dat");

    while (name != ' ')
    {
        inStream.get(name);
        cout << name;    
    }

    return 0;
}
4

1 に答える 1

3

それらすべてをある種のデータ構造に入れるだけです。C++ を使用しているため、 STLデータ構造のいずれかをお勧めします。幸いなことに、ファイルからテキストを読み取り、それをSTLvectorに保存する方法について、誰かがすでに尋ねてきました。

テキストファイルから行を読み取り、文字列をベクトルに入れますか?

于 2013-07-08T01:55:34.810 に答える