I am needing the output of this program to show up in the console when it is ran
ID: 3627577 • Letter: I
Question
I am needing the output of this program to show up in the console when it is ran. The information that is stored in the output file, I also need to show in the console when the program is ran. I need it modified so that it does this
#include
#include
#include
using namespace std;
int main ()
{
string firstName, middleName, lastName;
string line;
ifstream infile;
ofstream outfile;
infile.open ("Ch8_Ex9Data.txt");
outfile.open ("Ch8_Ex9Dataout.txt");
while (getline(infile, line))
{
int comma = line.find (',');
int length = line.length ();
lastName = line.substr (0, comma);
int space_after_firstName = line.find (' ', comma + 2);
if (space_after_firstName != -1)
{
firstName = line.substr (comma+2,
space_after_firstName - comma -2);
middleName = line.substr
(space_after_firstName + 1, length);
outfile << firstName << " " << middleName << " ";
}
else
{
firstName = line.substr (comma+2, length);
outfile << firstName << " ";
}
outfile << lastName << endl;
system ("pause");
}
return 0;
}
Explanation / Answer
Hopefully that is what you're looking for? #include<iostream> #include<fstream> #include<string> using namespace std; int main () { string firstName, middleName, lastName; string line; ifstream infile; ofstream outfile; infile.open ("Ch8_Ex9Data.txt"); outfile.open ("Ch8_Ex9Dataout.txt"); while (getline(infile, line)) { int comma = line.find (','); int length = line.length (); lastName = line.substr (0, comma); int space_after_firstName = line.find (' ', comma + 2); if (space_after_firstName != -1) { firstName = line.substr (comma+2, space_after_firstName - comma -2); middleName = line.substr(space_after_firstName + 1, length); outfile << firstName << " " << middleName << " "; cout << firstName << " " << middleName << " "; } else { firstName = line.substr (comma+2, length); outfile << firstName << " "; cout << firstName << " "; } outfile << lastName << endl; cout << lastName << endl; } system("pause"); return 0; }Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.