1: // Filename: PAUSE.CPP
2: // Purpose: Causes a function to pause and wait for a user response.
4: #ifndef PAUSE_CPP
5: #define PAUSE_CPP
7: #include <iostream>
8: #include <iomanip>
9: using namespace std;
11: //******************************************************************
12: void Pause(/* in */ int indentLevel)
13: // Pre: indentLevel has been initialized.
14: // The input stream cin is empty.
15: // Post: The program has paused and displayed a one-line message
16: // indented indentLevel spaces, after which the user has
17: // pressed the Return or Enter key.
18: {
19: cout << setw(indentLevel) << ""
20: << "Press return to continue ... ";
21: char returnChar;
22: cin.get(returnChar);
23: cout << endl;
24: }
26: #endif