Question: Hi I'm trying to solve the code listed below the question is below this i got thus far before I got stuck, gave up please

Hi I'm trying to solve the code listed below the question is below this i got thus far before I got stuck, gave up please help, show that the code works and step by step would also be helpful to. I will rate afterwards thanks in advance. Language is C++

You are given a file consisting of students names in the following form: lastName, firstName middleName. (Note that a student may not have a middle name.)

Write a program that converts each name to the following form: firstName middleName lastName. Your program must read each students entire name in a variable and must consist of a function that takes as input a string, consists of a students name, and returns the string consisting of the altered name to print to the terminal. Use the string function find to find the index of ,; the function length to find the length of the string; and the function substr to extract the firstName, middleName, and lastName.

#include

#include

#include

using namespace std;

string convertName(string line);

int main ()

{

string line;

ifstream infile;

ofstream outfile;

infile.open ("Ch7_Ex9Data.txt");

outfile.open ("Ch7_ExData.txt");

while(infile);

{

getline(infile,line);

outfile << convertName(line) << endl;

cout << convertName(line); << endl;

}

infile.close();

outfile.close();

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!