我正在尝试为我正在进行的项目创建一个基本的高分系统。
我遇到的问题是,虽然我将名字写入我的主要内容,但他们只是覆盖了之前的内容。
目前我有这个:
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);
在负载显示屏上显示的所有内容都是Maxim的分数,我如何循环并保存所有内容,或者附加所有内容?
答案 0 :(得分:34)