0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 2
|
|||||||||||
1 | |||||||||||
Ошибка сегментирования при чтении файла24.12.2013, 16:43. Показов 1636. Ответов 4
Метки нет (Все метки)
Доброго дня!
Компилирую обычный .cpp: g++ main.cpp. "Ошибка сегментирования" возникает при чтении данных из файла. А именно при выборе пункта меню программы "Прочитать данные из файла". Код функций чтения данных из файла:
0
|
24.12.2013, 16:43 | |
Ответы с готовыми решениями:
4
Ошибка сегментирования (core dumped) при обработке файла большого размера Ошибка сегментирования при использовании рекурсии Ошибка сегментирования при сравнивании файлов Ошибка сегментирования при выводе меню |
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
24.12.2013, 17:37 | 2 |
Не надо так делать.
Или по крайней мере надо очень хорошо представлять область применимости, чего в данном случае, судя по ошибке, не наблюдается.
0
|
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 2
|
|
24.12.2013, 19:30 [ТС] | 3 |
NoMasters, Объясните, пожалуйста, тогда как лучше будет по-другому реализовать этот метод.
0
|
127 / 126 / 59
Регистрация: 22.01.2014
Сообщений: 462
|
|
23.01.2014, 02:00 | 4 |
Ошибка:
ifsDataBase.read( (char*)this, sizeof(*this) ); Лучше этого не делать для классов. Объекты класса - это специальные объекты, и запись по его адресу может привести к непредвиденным действиям. Для сруктурных типов это можно делать, только осторожно.
0
|
1241 / 960 / 379
Регистрация: 02.09.2012
Сообщений: 2,936
|
|
26.01.2014, 00:08 | 5 |
То что вы задумали, называется сериализация.
Почитайте начало здесь. Там же есть страница на небольшой пример на C++. Дойдете до реализации, появятся конкретные вопросы, you are welcome
0
|
26.01.2014, 00:08 | |
26.01.2014, 00:08 | |
Помогаю со студенческими работами здесь
5
Ошибка сегментирования при компиляции Ошибка сегментирования при доступе к переменным класса Ошибка сегментирования при чтении из файла. Ошибка при чтении из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |