I know it is a pain but I am looking for a kind stranger to add comments within the below C++ code, that explains what each line of code is doing. Please and Thank you C++ Source code: #include #include using namespace std;   int main() { string input; ofstream outFile; outFile.open("CSC450_CT5_mod5.txt", ios::app); if (outFile.is_open()) { cout << "Enter a string to be stored in the file: "; getline(cin, input); outFile << input << endl; outFile.close(); } else { cout << "Error opening file" << endl; }   ifstream inFile; ofstream outFile2; inFile.open("CSC450_CT5_mod5.txt"); outFile2.open("CSC450_mod5-2.txt"); if (inFile.is_open() && outFile2.is_open()) { string line; while (getline(inFile, line)) { outFile2 << line << endl; } inFile.close(); outFile2.close(); } else { cout << "Error opening file" << endl; }   string reverse; ifstream inFile2; ofstream outFile3; inFile2.open("CSC450_mod5-2.txt"); outFile3.open("CSC450_mod5-reverse.txt"); if (inFile2.is_open() && outFile3.is_open()) { string line; while (getline(inFile2, line)) { reverse = string(line.rbegin(), line.rend()); outFile3 << reverse << endl; } inFile2.close(); outFile3.close(); } else { cout << "Error opening file" << endl; } return 0; }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I know it is a pain but I am looking for a kind stranger to add comments within the below C++ code, that explains what each line of code is doing.

Please and Thank you

C++ Source code:

#include <iostream>

#include <fstream>

using namespace std;

 

int main() {

string input;

ofstream outFile;

outFile.open("CSC450_CT5_mod5.txt", ios::app);

if (outFile.is_open()) {

cout << "Enter a string to be stored in the file: ";

getline(cin, input);

outFile << input << endl;

outFile.close();

}

else {

cout << "Error opening file" << endl;

}

 

ifstream inFile;

ofstream outFile2;

inFile.open("CSC450_CT5_mod5.txt");

outFile2.open("CSC450_mod5-2.txt");

if (inFile.is_open() && outFile2.is_open()) {

string line;

while (getline(inFile, line)) {

outFile2 << line << endl;

}

inFile.close();

outFile2.close();

}

else {

cout << "Error opening file" << endl;

}

 

string reverse;

ifstream inFile2;

ofstream outFile3;

inFile2.open("CSC450_mod5-2.txt");

outFile3.open("CSC450_mod5-reverse.txt");

if (inFile2.is_open() && outFile3.is_open()) {

string line;

while (getline(inFile2, line)) {

reverse = string(line.rbegin(), line.rend());

outFile3 << reverse << endl;

}

inFile2.close();

outFile3.close();

}

else {

cout << "Error opening file" << endl;

}

return 0;

}

 

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education