1: // Filenme: TESTIME5.CPP 2: // Purpose: Illustrates a simple time class, with two constructors 3: // three accessor functions, a friend function, and four 4: // overloaded operators. 6: #include <iostream> 7: #include <fstream> 8: #include <stdlib> 9: #include "TIME5.H" 10: #include "PAUSE_CPP" 13: int main() 14: { 15: cout << endl 16: << "This program illustrates the use " 17: << "of a simple time class. " << endl 18: << "You should study the source code " 19: << "at the same time as the output. " << endl 20: << endl; 22: TimeType t0; 23: TimeType t1(11, 59, 50); 24: TimeType t2(12); 25: cout << t0; cout << endl; 26: cout << t1; cout << endl; 27: cout << t2; cout << endl; 28: Pause(); cout << endl; 30: while (t1 < t2) 31: { 32: cout << t1; cout << endl; 33: t1.Increment(); 34: } 35: if (t1 == t2) cout << endl << t1 << " " << t2 << endl; 36: Pause(); cout << endl; 38: TimeType t3(12, 20, 32); 39: TimeType t4(15, 47, 56); 40: TimeType t5; 41: t5 = t3 + t4; 42: cout << t3; cout << endl; 43: cout << t4; cout << endl; 44: cout << t5; cout << endl; 45: Pause(); cout << endl; 47: system("dir"); // The program makes a "system call". 48: Pause(); cout << endl; 49: ofstream outFile("ttt.tmp"); 50: outFile << t1 << endl << t4 << endl << t5 << endl; 51: outFile.close(); 52: system("dir"); 53: Pause(); cout << endl; 54: system("type ttt.tmp"); // Another "system call" 55: Pause(); cout << endl; 57: return 0; 58: }