Question: There is one mistake in the following code. What is that mistake? Would it cause a compilation error? Or would it generate an incorrect outcome?
There is one mistake in the following code. What is that mistake? Would it cause a compilation error? Or would it generate an incorrect outcome? Why or why not? Explain. Your solution must contain a detailed explanation of the outcome.
#include
#include
using namespace std;
int main()
{ ifstream in_file; in_file.open("input.txt"); char c;
if(in_file.fail()){
cout << "Cannot open the file." << endl; }
else{ while(in_file.get(c)){
cout << c << endl;
in_file.open("input.txt"); }
}
return 0;
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
