Изображение «ОШИБКА ИСКЛЮЧЕНИЯ в конце функции» когда я выполняю эту функцию, все идет хорошо, данные отображаются, но в конце программа перестает говорить, как «YourFile.exe перестал работать". и при отладке введите описание изображения здесь в конце функции, мы переходим к этой проблеме типа исключения.
void readfn(const char* address, const int index) {
system("cls"); char key;
ifstream in; string line; int newindex = index; Book b2;
in.open(address,ios::binary);
if (in.is_open()) {
in.seekg(0, ios::beg);
cout << "\n tellg in readfn:" << in.tellg();
in.read((char*)&b2, sizeof(Book));
while (!in.eof()) {
b2.display();
in.read((char*)&b2, sizeof(Book));
}
in.close();
}
else {
cout << "Error while opening File for Reading";
}
//cin.ignore();
cout << "\n Press any key to return to Main Menu:";
cin >> key;
cin.ignore();
}
Изображение «DS ASSIGNMENT 1.exe перестал работать»