0

私は以下のフォームのコードを持っています:

func1()
{
    fstream stud("student", fstream::in | fstream::out | fstream::app);
    stud << "sameer";
    stud.close();
}

func2()
{
    string name;
    fstream stud("student", fstream::in | fstream::out | fstream::app);
    stud >> name;
    stud.close();
}

ここでは、両方の機能が同じプログラムにありますが、閉じていても、ファイルを開いたfunc1ときに変更が反映されません。studfunc2

4

1 に答える 1

1

fstream::appあなたの読者から取り除きます。ではfstream::app、ファイル ポインターはファイルの末尾から始まるため、空の文字列を読み取るだけです。

于 2012-08-01T20:55:54.240 に答える