5 / 5 / 4
Регистрация: 26.03.2015
Сообщений: 28
|
||||||
1 | ||||||
Ошибка при чтении массива из файла26.03.2015, 18:20. Показов 1346. Ответов 4
Метки нет (Все метки)
Доброго времени суток всем участникам форума! При написании программы столкнулся с проблемой, которую самостоятельно, к сожалению, не могу решить. Поэтому скромно прошу помощи у знающих людей. Задача программы довольно проста: необходимо реализовать запись и чтение двумерного массива с использованием низкоуровневых функций. Создание файла и запись в файл проходят успешно. Также успешно считывается и размерность массива. Но затем при чтении самого массива происходит ошибка программы. Почему именно происходит ошибка я никак не могу понять. Буду очень признателен за помощь.
Собственно сам код программы:
0
|
26.03.2015, 18:20 | |
Ответы с готовыми решениями:
4
Ошибка при бинарном чтении массива структур из файла Ошибка при чтении из файла Ошибка при чтении файла Ошибка при чтении из файла |
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
|
26.03.2015, 18:29 | 2 |
Сообщение было отмечено Akrage как решение
Решение
Запись и чтение неправильно делаешь. Не получится разом записать содержимое, там же одни указатели. Надо в цикле это делать, как в 22-й строке, с количеством m * sizeof(int).
1
|
5 / 5 / 4
Регистрация: 26.03.2015
Сообщений: 28
|
||||||||||||||||
27.03.2015, 15:25 [ТС] | 3 | |||||||||||||||
nmcf, спасибо большое за ответ. Завтра переделаю вашим способом. Просто нам преподаватель сказал, что для структур лучше использоваться высокоуровневые функции, а для массивов - низкоуровневые. Поэтому я почему-то решил, что можно по аналогии с
Добавлено через 20 часов 42 минуты
0
|
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
|
27.03.2015, 16:52 | 4 |
Вроде бы всё верно, только во втором цикле i < a.
Файл создаётся? Где именно ошибка?
1
|
5 / 5 / 4
Регистрация: 26.03.2015
Сообщений: 28
|
|
27.03.2015, 17:28 [ТС] | 5 |
Ох, ну конечно же там i<a. Если бы не показали, так бы и не заметил.
Исправил, все отлично заработало. Ещё раз большое спасибо!
0
|
27.03.2015, 17:28 | |
27.03.2015, 17:28 | |
Помогаю со студенческими работами здесь
5
Ошибка при чтении файла Не понятная ошибка при чтении из файла Ошибка при чтении бинарного файла Ошибка при чтении данных из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |