1: // Filenme: ARRTIME.CPP
2: // Purpose: Illustrates an array of (Time) objects.
4: #include <iostream>
5: #include <fstream>
6: #include <iomanip>
7: using namespace std;
10: #include "TIME4.H"
13: int main()
14: {
15: cout << "\nThis program illustrates an array "
16: << "of Time objects. " << endl
17: << "You should study the source code "
18: << "at the same time as the output. " << endl << endl;
20: Time t0;
21: Time t1(12);
22: Time t2(11, 45);
23: Time t3(11, 44, 55);
25: ofstream outFile("times.tmp");
27: outFile << t0 << endl
28: << t1 << endl
29: << t2 << endl
30: << t3 << endl;
32: outFile.close();
35: // Each Time object in the following array declaration is
36: // initialized using the default constructor for the Time class.
37: Time t[4];
39: int i;
40: for (i = 0; i < 4; i++) // Display the values to prove they are the
41: cout << t[i] << endl; // ones supplied by the default constructor.
42: cout << endl;
44: ifstream inFile("times.tmp");
46: Time timeRead;
47: int index = 0;
48: while (inFile >> timeRead)
49: t[index++] = timeRead;
51: for (i = 0; i < index; i++)
52: cout << t[i] << endl;
54: inFile.close();
56: return 0;
57: }