This works, it pauses my program as desired:
Code:
	std::cout << "\n		[S]ave Report     [O]pen Report";

	std::cout << "\n		[Q]uit" << std::endl;



	std::cout << "\n		Enter Choice: ";

		std::cin >> choice;



     switch(choice)
     {
          case 'i':
               system ("clear");
               one.ClearIt();
               std::cout << "\n                Program has been set to defaults.";
                    std::cout <<"\n                 Press [Enter] to continue.";
                      std::cin.get();
                         std::cin.get();
          break;
          
          default:
               break;
This code displays the cout statements and goes back to the main loop:
Code:
	std::cout << "\n		[S]ave Report     [O]pen Report";

	std::cout << "\n		[Q]uit" << std::endl;



	std::cout << "\n		Enter Choice: ";

		std::cin >> choice;



     switch(choice)
     {
          case 'i':
               system ("clear");
               one.ClearIt();
               std::cout << "\n                Program has been set to defaults.";
                    std::cout <<"\n                 Press [Enter] to continue.";
                         std::cin.get(); 
          break;
          
          default:
               break;
Press [Enter] to continue is straight out of the programming faq, I compiled the example without fail, with only 1 cin.get() statement, My question is: why does the example work, when I put it into my program, it just skipped over it, how?