1: //test_displaytextfile.cpp
2: //A test driver for the Scobey:DisplayTextfile() free function.
4: #include <iostream>
5: #include <string>
6: using namespace std;
8: #include "utilities.h"
9: using Scobey::DisplayTextfile;
10: using Scobey::Pause;
12: int main()
13: {
14: Pause(0, "\nTesting the Scobey::DisplayTextfile() free function ... "
15: "\n\nThis program displays on the standard output, twice, a "
16: "textfile chosen by the\nuser, once 23 lines at a time (the "
17: "default), and once 10 lines at a time."
18: "\n\nWhen entering the name of a file, the full path may be "
19: "given if the file\nis not in the same directory as the "
20: "executable, but under Windows it will\nbe necessary to enter "
21: "two backslashes (\\\\) instead of one backslash (\\)\nto "
22: "separate directories on the path.");
24: string fileName;
25: cout << "Enter name of file to display: ";
26: cin >> fileName; cin.ignore(80, '\n');
28: cout << "\n\nFirst we display the file 23 lines at a time.";
29: DisplayTextfile(fileName);
31: cout << "\nNext we display the same file 10 lines at a time.";
32: DisplayTextfile(fileName, 10);
34: Pause(0, "No more tests to perform."
35: "\nProgram will now terminate.");
36: }