I just started C++ coding about 2 days ago and I'm using a book. Its a great book and I have made scripts with it but with 1 major problem. Whenever I run my prog it instantly closes. The book said if I encountered this problem I should useBut this won't work in situations where I have to press the enter key to accept something in a script. I am currently making this scriptCode:cout << "Press the enter key to exit the program!" << endl; cin.ignore(cin.rdbuf()->in_avail()+1);What should I do to keep the program from exiting??Code:#include <iostream> #include <string> using std::cout; using std::cin; using std::endl; using std::string; int main() { const int GOLD_PIECES = 900; int adventurers, killed, survivors; string leader; // Get the information cout << "Welcome to Lost Fortune\n\n"; cout << "Please enter the following for your personalized adventure\n"; cout << "Enter a number: "; cin >> adventurers; cout << "Enter a number, smaller than the first: "; cin >> killed; survivors = adventurers - killed; cout << "Enter your last name: "; cin >> leader; // Tell the story cout << "\nA brave group of " << adventurers << " set out on a quest "; cout << "-- in search of the lost treasure of the Ancient Dwarves. "; cout << "The group was led by that legendary rouge, " << leader << ".\n"; cout << "\nAlong the way, a band of marauding ogres ambushed the party! "; cout << "All fought bravely under the command of " << leader; cout << ", and the ogres were defeated, but at a cost. "; cout << "of the adventurerers. " << killed << " were vanquished, "; cout << "leaving just " << survivors << " in the group.\n"; cout << "\nThe party was about to give up all hope. "; cout << "But while laying the deceased to rest, "; cout << "they stumbled upon the buried fortune. "; cout << "So the adventurers split " << GOLD_PIECES << " gold pieces."; cout << leader << " held on to the extra " << (GOLD_PIECES % survivors); cout << " pieces to keep things fair of course.\n"; cout << "\n\n\n\nPress the enter key to exit the program!" << endl; return 0; }
Thanks,
Megahalo



LinkBack URL
About LinkBacks


