Я пытался использовать файловый поток в нем, и это спасает только старшие баллы при смене имени, даже если счет был <высокий балл </p>
if (event.type == Event::TextEntered) {
if (event.text.unicode == '\b') // handle backspace explicitly
{
plyname.erase(plyname.size() - 1, 1);
pl2_name.setString(plyname);
}
else // all other keypresses
{
plyname += static_cast<char>(event.text.unicode);
if ((event.text.unicode < 128) && (plyname.size() < 8))
pl2_name.setString(plyname);
}
}
outfile.open("data/highscore.txt");
if (outfile.is_open()) {
if (SCore_pl > HIGHSCORE) {
HIGHSCORE = SCore_pl;
}
outfile << HIGHSCORE << plyname;
}
outfile.close();
, как я могу это исправить, чтобы сделать ученичество?