@Femid
Мутант

В чём причина ошибки с _Pnext в C++?

Требуется взять часть данных из одного текстового файла, а другую из бинарного

void zapoln_script() {
FILE *from_sc, *to, *from_txt;
fopen_s(&from_sc, "scenario.txt", "r");
fopen_s(&from_txt, "ru.txt", "rb");
//fopen_s(&to, "Tsest.bov", "wb");

//fopen_s(&f, "one.save", "wb");

scrpt a;
int i, a1, a2, a3, a4;
Tx b;


while (fscanf_s(from_sc, "%d %d %d %d", &a1, &a2, &a3, &a4) != EOF) {
a.num = a1;
a.chs = a2;
a.scn = a3;
a.kolvo = a4;
a.renew_mem();
for (i = 0; i < a.kolvo; i++) {
fread(&b, 1, sizeof(Tx), from_txt);
if (b.num == a.num) {
a.repls[i] = b.st;
}
else cout « a.num « b.num « "ERROR\n";

}
a.print();
};
fclose(from_sc);
fclose(from_txt);
//fclose(to);
}

Выдаёт ошибку:
Поток 0x26ac завершился с кодом 0 (0x0).
Вызвано исключение: нарушение доступа для чтения.
**_Pnext** было 0x102CB34.
, и перенаправляет на файл xutility
  • Вопрос задан
  • 607 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
В чём причина ошибки с _Pnext

Отсюда не видно, но как минимум ты нигде не проверил, что входные файлы успешно открылись.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы