void getBookData(bookType books[], int& noOfBooks)
{
ifstream infile;
string file = "bookData.txt";
infile.open(file.c_str());
if (infile.fail()) {
cout << "No file found!" << endl;
infile.clear();
}
while (true) {
string line;
getline(infile, line, '\r');
if (infile.fail()) {
break;
}
cout << "Line: " << line << endl;
}
infile.close();
}
I’ve tried putting the file in every location I can think of, but somehow it’s not loading in. Or, more likely, I’m doing something else wrong. This isn’t anything like what the end result of my code is supposed to be like, right now I’m just trying to read out my file line by line.
I guess you really need help debugging why this is happening to you.
Try adding some more code to your routine to help you determine what is going on. One thing to try is to call
getcwd.This should report to you where your program thinks it is running from.
Start with that first, and I am guessing the next steps will become obvious to you.