How do you make a program pause until a keystroke is made. I know cin.ignore(1); or system("pause"); will make the program wait until return or enter is hit. But how do you make a program wait until ANY key is hit, and not display the key hit obviously. Is there a way to do this without having to use the a system command?