// file.cpp, Maggie Johnson
// Description: A program to illustrate file processing.
#include <fstream>
#include <iostream>
using namespace std;
int main() {
char first_name[30], last_name[30];
int age;
char file_name[20];
char done;
cout << endl << "Enter the name of the file: ";
cin >> file_name;
// Create an ofstream called People, open the stream for output.
ofstream People(file_name, ios::out);
cout << endl << "Enter your data. " << endl;
// Collect the data.
while (1) {
cout << "Enter First Name: ";
cin >> first_name;
cout << "Enter Last Name: ";
cin >> last_name;
cout << "Enter Age: ";
cin >> age;
// Write the output to the stream.
People << first_name << endl << last_name << endl << age << endl;
// Find out if they want to continue.
cout << "Continue? y/n" << endl;
cin >> done;
if (done == 'n')
break;
}
People.close();
// Create an ifstream to read the file.
ifstream People_in(file_name);
while (1) {
People_in >> first_name >> last_name >> age;
if (People_in.eof())
break;
cout << endl << "First Name: " << first_name;
cout << endl << "Last Name: " << last_name;
cout << endl << "Enter Age: " << age;
cout << endl;
}
People_in.close();
return 0;
}