1: // Filename: TESTREM1.CPP
2: // Purpose: Tests the Reminder class in REM1.H and REM1.CPP. Reads
3: // reminders from the keyboard and displays them in another form.
5: #include <iostream>
6: using namespace std;
8: #include "REM1.H"
9: #include "PAUSE.H"
12: int main()
13: {
14: cout << "\nThis program reads in and re-displays "
15: << "\"reminders\" with associated dates. "
16: << "\n\nReminders input must have this (typical) form: "
17: << "\n20001225First Christmas of the millennium"
18: << "\n\nStudy the code and output simultaneously.\n\n";
20: cout << "First we display the \"default reminder\": \n";
21: Reminder someReminder;
22: someReminder.Display();
23: Pause(0);
25: typedef char String80[81];
26: int date;
27: String80 message;
29: cout << "Now we enter and re-display some further reminders: \n";
30: cout << "Enter first reminder (or end-of-file to quit): ";
31: cin >> date;
32: while (cin)
33: {
34: cin.getline(message, 80);
35: Reminder reminder(date, message);
36: reminder.Display();
37: cout << endl;
38: cout << "Enter next reminder (or end-of-file to quit): ";
39: cin >> date;
40: }
42: return 0;
43: }