Write a C++ program that asks the user to input the
following details of a student student_ID, name, email_address, department,
phone_number Then, save these entered details in a file named “student.txt” and
ask the user if he/she wants to enter any new record. If the user enters ‘Y’,
then repeat the process again and save/append the newly entered record’s
details in the file. If the user enters ‘N’, then the program should exit. See
the sample output below:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct Data
{
string name;
string id ;
string email;
string departement;
string phoneNumber;
};
int main(){
int size = 1;
char choice;
ofstream hout("Student.txt");
Data* d = new Data[size];
do
{
cout << "Enter Id. ";
getline (cin,d->id);
cout << "Enter Name. " ;
getline (cin, d->name);
cout << "Enter email address " ;
getline (cin, d->email);
cout << "Enter departement " ;
getline (cin, d->departement);
cout << "Enter Phone Number. " ;
getline (cin, d->phoneNumber);
hout << "Id. "<<d->id;
hout << "Name. " << d->name;
hout << "email address " << d->email;
hout << "departement " << d->departement;
hout << "Phone Number. " << d->phoneNumber;
cout <<"Do you want to enter new record (y/n). ";
cin >> choice;
cin.ignore();
size++;
} while (choice != 'n');
}
cpp programming exercise with solution |