1: //TestStuff20141006Lab.cpp
2: //Monday, October 6, 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: int main(int argc, char* argv[])
21: {
22: Menu menu;
23: menu.setTitle("Menu");
24: menu.addOption("Quit");
25: menu.addOption("Get info");
26: menu.addOption("Generate random strings");
27:
28: int menuChoice;
29: do
30: {
31: menu.display();
32: menuChoice = menu.getChoice();
33: switch (menuChoice)
34: {
35: case 1:
36: case -1:
37: Pause(0, "Program terminating.");
38: break;
39: case 2:
40: Pause(0,"Here's some info ...");
41: break;
42: case 3:
43: do
44: {
45: RandomGenerator randGen;
46: string s;
47: ReadString("Enter a word: ", s);
48: for (int i = 1; i <= 10; i++)
49: {
50: cout << randGen.getNextString("xxxxyyyy" + s) << endl;
51: }
52: Pause();
53: } while (userSaysYes("Do it again? "));
54: break;
55: }
56: } while (menuChoice != 1 && menuChoice != -1);
57: }
58: