I’m making a simple game in C++ and I want the highest score at the end of the game to be written in a text file. I’m using fstream to first read the last saved highscore and compare it to the new highscore. The output in the text file looks like this (0НН) and it shouldn’t. I’m realy frustrated with this.
Here’s a part of my code.
double score_num=0;
fstream datafile("score.pon"); //Declaration of variables
...
if(SPEED>score_num)
{
score_num=SPEED;
}
//getting the score
...
datafile<<score_num; //Writing it to the file
Replaced fstream by ofstream works like a charm. Perhaps you should show more code? Also, closing the file is good habit:
I’ll leave errorhandling to you