When I try an put the input data into an array it crashes my program. I can put it into a single string but not an array of strings... This is needed so I can bring all the data in to compare it and rearrange it.
Data format in file;
NAME5006
NAME3050
NAME3213
These are highScores for a game I am currently making. I want to rearrange them so they can be output in order on the highscore page.
Any help appreciated.
Code:#include <string> #include <iostream> #include <fstream> #include <math.h> #include <sstream> string scoresort[9]; int HighScore(int PlayerScore){ int x; fstream scorefile ("scores.txt"); string line; if (scorefile.is_open()) { while (scorefile.good() ) { getline (scorefile,line); scoresort[x] = line.c_str(); cout << line << endl; x++; } } else {cout << "File NOT opening";} for(int i;i < 10; i++){ cout << scoresort[0].substr (3,0) << endl; } scorefile.close(); // std::ostringstream o; // o << playerscore; return(PlayerScore); }


Reply With Quote
Bookmarks