1) Use getchar() for C or cin.get() for C++, but it requires the user to hit ENTER to continue.

2) Look at the TIME functions. You can compare a previous time with current time in a loop and when it changes exit the loop.

3) If your compiler has a sleep() or delay() function, that's best, but it's generally not portable nor standard.