1: //TestStuff20140915.cpp 2: //Monday, September 15, 2014 3: 4: #include <iostream> //this is where cout, endl and cin.ignore() live 5: #include <fstream> //this is where ifstream and ofstream live 6: #include <string> //this is where getline() and to_string() live 7: #include <cstdlib> //this is where atoi() lives 8: using namespace std; //<- This is a "using directive" 9: 10: #include "utilities.h" 11: //Each of the following is a "using declaration" 12: using Scobey::DisplayOpeningScreen; 13: using Scobey::Pause; 14: using Scobey::TextItems; 15: 16: void GetTwoValuesFromUser 17: ( 18: int& i, //out 19: int& j //out 20: ) 21: { 22: cout << "\nEnter two integer values: "; 23: cin >> i >> j; 24: } 25: 26: void DisplayValues 27: ( 28: int i, //in 29: int j //in 30: ) 31: { 32: cout << "The first value entered was " << i << ".\n"; 33: cout << "The second value entered was " << j << ".\n"; 34: } 35: 36: int main(int argc, char* argv[]) 37: { 38: //int i; 39: //double d; 40: //cin >> i; 41: //cin >> d; 42: ////cin >> i >> d; //Equivailent to the above two lines 43: //cout << i << endl; 44: //cout << d << endl; 45: 46: //string line; 47: //getline(cin, line); //Reads an entire line, discards the newline 48: //cout << line << endl; 49: 50: //cin >> line; //Reads only a word (ie, stops at the first blank space 51: //cout << line << endl; 52: 53: //char c; 54: //cin >> c; 55: //cout << (int)c << endl; 56: 57: //int i = 68; 58: //cout << (char)(i + 3) << endl; 59: 60: int i, j; 61: //cout << "\nEnter two integer values: "; 62: //cin >> i >> j; 63: //cout << "The first value entered was " << i << ".\n"; 64: //cout << "The second value entered was " << j << ".\n"; 65: 66: //Converting the above four lines into the following two function calls 67: GetTwoValuesFromUser(i, j); 68: DisplayValues(i, j); 69: 70: //if (argc == 1) 71: //{ 72: // DisplayOpeningScreen(); 73: // TextItems TEXT("encode_decode.txt"); 74: // TEXT.displayItem("ProgramDescription"); 75: //} 76: 77: //cout << "\nCarrying on ..." << endl; 78: //Pause(); 79: 80: //Can also use Pause() like this ... 81: //Pause(10, "Message indented 10 spaces.") 82: }