1: //TestStuff20141008Lab.cpp
2: //Wednesday, October 8, 2014
3:
4: #include <iostream>
5: #include <fstream>
6: #include <iomanip>
7: #include <string>
8: #include <cstdlib>
9: #include <vector>
10: using namespace std;
11:
12: #include "utilities.h"
13: using Scobey::Pause;
14: using Scobey::ReadInt;
15: using Scobey::ReadString;
16: using Scobey::userSaysYes;
17: using Scobey::Menu;
18: using Scobey::RandomGenerator;
19:
20: void BuildMenu
21: (
22: Menu& menu //inout
23: );
24:
25: int main(int argc, char* argv[])
26: {
27: Menu menu;
28: BuildMenu(menu);
29: int menuChoice;
30: do
31: {
32: menu.display();
33: menuChoice = menu.getChoice();
34: switch (menuChoice)
35: {
36: case -1:
37: case 1:
38: Pause(0, "Program terminating.");
39: break;
40: case 2:
41: Pause(0, "Here is some information ...");
42: break;
43: case 3:
44: RandomGenerator randGen;
45: for (int i = 1; i <= 10; i++)
46: {
47: cout << randGen.getNextString("xxxx....13578642") << endl;
48: }
49: Pause();
50: break;
51: }
52:
53: } while (menuChoice != 1 && menuChoice != -1);
54: }
55:
56: void BuildMenu
57: (
58: Menu& menu //inout
59: )
60: {
61: menu.setTitle("Menu");
62: menu.addOption("Quit");
63: menu.addOption("Get info");
64: menu.addOption("Generate some random strings");
65: }