Checkpoint 15.4.1.
Create a code block that sends output to a file. First, make sure that both the input file and the output file are able to be opened.
#include <iostream>
using namespace std;
int main() {
ifstream infile("input-file");
ofstream outfile("output-file");
if (infile.good() == false || outfile.good() == false) {
cout << "Unable to open one of the files." << endl;
exit (1);
}
while (true) {
getline(infile, line);
if (infile.eof()) break;
outfile << line << endl;
}
}