私が取り組んでいるプロジェクトの基本的なハイスコアシステムを作成しようとしています。
私が抱えている問題は、メインに名前を書き込んでも、前の名前を上書きするだけです。
現在、私はこれを持っています:
void ManagePoint::saveScore(string Name, int Score)
{
ofstream newFile("scorefile.txt");
if(newFile.is_open())
{
newFile << Name << " " << Score;
}
else
{
//You're in trouble now Mr!
}
newFile.close();
}
そして、テストのために私はそれらを次のように追加しています:
runner->saveScore("Robert", 34322);
runner->saveScore("Paul", 526);
runner->saveScore("Maxim", 34322);
ロード表示では、マキシムのスコアのみが表示されますが、ループしてすべて保存したり、すべてまたは何かを追加するにはどうすればよいですか?