Source of TestStuff20140917.cpp


  1: //TestStuff20140917.cpp

  2: //Wednesday, September 17, 2014

  3: 
  4: //Note: This program needs funtions.h and functions.cpp to run.

  5: 
  6: #include <iostream> //this is where cout, endl and cin.ignore() live

  7: #include <fstream> //this is where ifstream and ofstream live

  8: #include <string> //this is where getline() and to_string() live

  9: #include <cstdlib> //this is where atoi() lives

 10: using namespace std; //<- This is a "using directive"

 11: 
 12: #include "utilities.h"

 13: using Scobey::DisplayOpeningScreen;
 14: using Scobey::Pause;
 15: using Scobey::TextItems;
 16: 
 17: #include "functions.h"

 18: 
 19: int main(int argc, char* argv[])
 20: {
 21:     if (argc == 1)
 22:     {
 23:         DisplayOpeningScreen("Scobey:Porter:A00123456:csc34101",
 24:             "Submission 02: Encoding and Decoding Plain-Text Messages");
 25:         const TextItems TEXT("encode_decode.txt");
 26:         TEXT.displayItem("ProgramDescription");
 27:         return EXIT_SUCCESS;
 28:     }
 29: 
 30:     //cout << "Carrying on ... " << endl;

 31:     //Pause();

 32: 
 33:     Pause(0, "Carrying on ...", 1);
 34:     Pause(0, "Still carrying on ...", 2);
 35: 
 36:     //int i;

 37:     //int j;

 38:     //GetTwoValuesFromUser(i, j);

 39:     //DisplayValues(i, j);

 40: 
 41:     //cout << argv[2] << endl;

 42:     ////cout << argv[2] + 1 << endl; //pointer: will discuss much later!

 43: 
 44:     //cout << atoi(argv[2]) + 1 << endl;

 45:     //string s = "789";

 46:     //cout << s << endl;

 47:     //string s1("357");

 48:     //cout << s1 << endl;

 49:     //string s2 = argv[2];

 50:     //cout << s2 << endl;

 51:     ////cout << atoi(s2) << endl; //doesn't work

 52:     //cout << stoi(s2)+1 << endl;

 53:     ////cout << argv[1] + argv[2] << endl;

 54:     //cout << s2 + s1 << endl;

 55:     //cout << s2 + 'a' << endl;

 56: }