// 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];

  // Collect the data.
  cout << "Enter First Name: ";
  cin >> first_name;
  cout << "Enter Last Name:  ";
  cin >> last_name;
  cout << "Enter Age:        ";
  cin >> age;

  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);
  // Write the output to the stream.
  People << first_name << endl << last_name << endl << age << endl;
  // Close the stream.
  People.close();

  // Create an ifstream to read the file.
  ifstream People_in(file_name);
  People_in >> first_name >> last_name >> age;

  cout << endl << "First Name: " << first_name;
  cout << endl << "Last Name:  " << last_name;
  cout << endl << "Enter Age:  " << age;
  cout << endl;

  // Close the stream.
  People_in.close();

  return 0;
}