|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2013, 21:13 | #1 |
Регистрация: 18.10.2011
Сообщений: 9
|
Запись объекта в файл
Доброго времени суток господа программисты. Проблема состоит в следующем, нужно записать объекты в файл и прочитать из файла.
Код:
|
24.05.2013, 22:02 | #2 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Что-то не работает??
|
24.05.2013, 22:42 | #3 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Запись всего экземпляра класса целиком работает только для очень простых по строению структур. Что-то вроде:
Код:
Выход - записывать значения каждого поля класса отдельно. P.S. Пара замечаний по коду - лучше передавать объекты класса в функции по ссылке, причем в те функции, которые не должны менять значение аргумента - по константной. А те, которые должны - при передаче по значению просто не смогут этого сделать. Как, к примеру, ваша Chtenie. Кроме того, функции-члены, которые не меняют состояние объекта (типа get_student и size_student) настоятельно рекомендуется объявлять константными (с модификатором const).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же Последний раз редактировалось Гром; 24.05.2013 в 22:49. |
27.05.2013, 10:45 | #4 | |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Гром правильно сказал:
Цитата:
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
|
27.05.2013, 13:39 | #5 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Существуют ли вообще библиотеки, способные сериализовать любой произвольный объект?
|
27.05.2013, 13:41 | #6 |
Форумчанин
Регистрация: 11.02.2013
Сообщений: 155
|
Вообще существуют, но их нужно вызывать и подключать отдельно.
|
29.05.2013, 22:49 | #7 |
Регистрация: 18.10.2011
Сообщений: 9
|
Вот преобразовал функции в методы класса, но все равно в файл пишет не то что нужно.
Код:
|
29.05.2013, 23:41 | #8 |
Регистрация: 18.10.2011
Сообщений: 9
|
Все разобрался вроде. Дело было в fopen, заменил на fopen_s вроде пока как надо работает
|
31.05.2013, 19:34 | #9 |
Регистрация: 18.10.2011
Сообщений: 9
|
Вот накидал функцию чтения
Код:
Файл записывал следующим образом: писал в Int формате дату, номер зачетки, позицию,и отдельно размер в символах каждого поля, а потом каждое поле стринг. Пишу и читаю в одной очередности. Что не так подскажите |
31.05.2013, 19:54 | #10 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
_Bers
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись объекта в файла | X@OC | Общие вопросы Delphi | 5 | 07.03.2013 01:06 |
Запись информации в файл в файл | Anubys | Win Api | 0 | 04.11.2011 23:27 |
Запись объекта в файл | CodeNOT | PHP | 5 | 22.06.2011 13:15 |
Сохранение объекта в файл | garybaldi | Помощь студентам | 4 | 30.10.2009 09:55 |