Halting execution using cin.get()
cin.get( ) function present in the conio.h library could also be used to make the program wait for user input. The function takes in characters from the standard input until a newline character is encountered. This does not include modifier keys. The following is a code that displays “Hello World!” and then waits for user input. Then we enter a single character (s in this case) and press Enter. After which it displays “You just pressed a key”.
Example:
C++
// C++ Program to // Wait for user input // Using cin.get function #include <iostream> using namespace std; int main() { cout << "Hello World!" ; cin.get(); cout << "You just pressed a key" ; return 0; } |
Output:
Then press the s key and then enter.
C++ Wait for User Input
Waiting for User input is common functionality in any program requiring some form of user intervention. Whether it is halting the execution to see the output produced, or is it for taking in user input, halting the execution for input is one of the most common tasks that are performed by a program. In this article, you will learn different methods to wait for user input for continuing the execution of the program in C++.