Question: So this is a program in c++, here is a code fragment: cout < < Input file name: ; cin >> fileName; inFile.open(fileName); if(!inFile) {

So this is a program in c++, here is a code fragment:
cout << "Input file name: ";
cin >> fileName;
inFile.open(fileName);
if(!inFile) {
cout << "Unable to open file " << fileName << "." << endl;
else {
while(inFile) {
Calculate(study, sleep, target, sum, sigmoid, fileName, inFile);
MakePrediction(sigmoid, predict);
DoesItAgree(target, predict, agree);
Output(study, sleep, target, sum, sigmoid, predict, agree);
}
}
I run my code, and I'm reading from a file, let's say the file has 5 lines, so that means the program should do the loop five times, but instead it does it one more time, there is something wrong with the loop, how do I fix the loop?

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!