Program must be written in C I am looking for design help wi
Program must be written in C++:
I am looking for design help with how to create this program. I am currently stuck. Write a program that maintains a telephone directory. The Telephone directory keeps records of people’s names and the corresponding phone numbers.The program should read an unknown number of names and phone numbers from a file “data.txt” and store them in a vector of strings. Each line in the input file contains a first name, last name and phone number in the following format xxx-xxx-xxxx.
Solution
#include<iostream>
 #include<vector>
 #include<fstream>
 #include<string>
//to display input in format include below header file
 #include<iomanip>
 using namespace std;
int main()
 {
    ifstream in;
    in.open(\"data.txt\");
//declare vector of strings to hold first name , last name and phone number
    vector<string> first_name;
    vector<string> last_name;
    vector<string> phone_number;
    string s1, s2, s3;
 //check input file is open, if not open, display error
    if (!in)
    {
        cout << \"Can\'t open input file\" << endl;
        return -1;
    }
    while (!in.eof())
    {
        in >> s1 >> s2 >> s3;
        first_name.push_back(s1);
        last_name.push_back(s2);
        phone_number.push_back(s3);
    }
   //print result
    for (int i = 0; i < first_name.size(); i++)
    {
        cout << \"First Name\\t\" << \"Last Name \\t\" << \"Phone Number\" << endl;
        cout << setw(10)<<first_name[i] << \"\\t\"<<setw(10) << last_name[i] <<\"\\t\"<< setw(10) << phone_number[i] << endl;
    }
 }
-----------------------------------------------------------------------------------
//output
First Name Last Name Phone Number
 Jonson skjkj 789-9890-578
 First Name Last Name Phone Number
 Samantha dkklklio 345-868-89
 First Name Last Name Phone Number
 James sa 689-9875-867
 First Name Last Name Phone Number
 Bella s 556-5679-097


