Archived

This topic is now archived and is closed to further replies.

Loading Floats From Files

This topic is 5241 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Basically, my racing game saves the best-lap time to a file and then loads it in again when the game restarts. I can save the lap-time to the file OK by sending it to an open file using fstream. The problem is loading it in again because the only way I know to load the lap-time is to use fstream to load it into a character array, when I actually need to load it in as a float data-type. I need a way to either load the value from the file directly into a float variable or a way to convert the character array into a float. I thought there might be a function similar to sprintf to do this but i don''t know. Any ideas??? thanx

Share this post


Link to post
Share on other sites
If the number is stored in ascii representation in the file (i.e. some random number of base-ten digits long):

float f;
myfile >> f;

If the number is stored in binary representation (i.e. exactly 4 arbitrary bytes long):

float f;
myfile.get(reinterpret_cast(&f), sizeof(float));


How appropriate. You fight like a cow.

Share this post


Link to post
Share on other sites