Don't use
- getch()
- system("PAUSE")
Both are non-portable.
Instead, do it the C++ way:
#include <iostream>
#include <limits>
void pause() {
std::cout << "Press ENTER to continue... ";
std::cin.ignore( std::numeric_limits<streamsize>::max(), '\n' );
}
Now if you want to pause, just use the function:
int main() {
using namespace std;
string name, color;
cout << "WHAT, is your NAME!?\n";
getline( cin, name );
cout << "WHAT, is your favorite COLOR!?\n";
getline( cin, color );
cout << "Aaaiiiiiieeeee!\n";
pause();
}
Hope this helps.