reading and writing to files....
getting lazy with adding up all my bowling scores and finding my average and everything.... Decided while I was at it, I might as well make a program that'll keep scores and averages for the entire league....
Code:
{
value = 0;
MasterlistIn.open("Masterlist.txt");
getline(MasterlistIn, Master[value]);
value++;
while (MasterlistIn)
{
getline(MasterlistIn, Master[value]);
value++;
}
control = value;
MasterlistIn.close();
cout << "Create new bowler." << endl << endl
<< "Enter name of bowler." << endl << endl;
cin >> bowler;
cout << endl << endl;
Master[value] = bowler;
value = 0;
MasterlistOut.open("Masterlist.txt");
for (value = 0; value < control - 1; value++)
{
MasterlistOut << Master[value] << endl;
}
MasterlistOut << bowler << endl;
MasterlistOut.close();
system("cls");
here's my first problem.... first, a menu comes up with the choice of entering a new bowler, adding scores, looking at the scores, etc.... this is the part for adding a new bowler.... planning on having the program keep a master list with all the bowler names.... each name will be linked to a file with the scores for that bowler.... this part creates and fills the master list.... my problem is, when I run this part, it opens the file, pulls the names out, adds the new bowler to the bottom of the array I have the list going into, and then puts them back into the file.... It then brings up the option to exit the program or return to the menu.... If I return to the menu and run the section to add another bowler new bowler, it erases the names in the file and adds the new one.... Adding a bowler, exiting, opening the program again and adding another bowler works fine, but that's a waste of time.... I might as well just open the file and type everyone's name in it.... Is there a way around this? I've been out of my c++ class for almost 2 years, always had problems with this kind of thing, though....