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!