【发布时间】:2013-02-09 23:21:18
【问题描述】:
我正在尝试为我正在进行的项目创建一个基本的高分系统。
我遇到的问题是,虽然我将名称写入我的主目录,但它们只是覆盖了以前的名称。
目前我有这个:
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的分数,我怎样才能循环并保存它们,或者全部附加或什么?
【问题讨论】:
-
通过documentation查看一些选项。