40 / 40 / 12
Регистрация: 06.01.2011
Сообщений: 90
|
|
1 | |
Запись/чтение структуры через fstream20.05.2011, 21:02. Показов 3786. Ответов 3
Метки нет (Все метки)
Доброго времени суток!
у меня есть несколько вопросов по поводу файловых потоков. 1. Как можно записать/прочитать массив структур в бинарный файл пользуясь fstreamом? (если можно пример маленький). 2. Если я , например , работаю с двусвязным списком (не через STL) я могу как ни будь сохранить его вместе с линками, что бы в следующий раз при запуске программе не пришлось строить его заново? Заранее благодарен.
0
|
20.05.2011, 21:02 | |
Ответы с готовыми решениями:
3
fstream не работает и чтение и запись Класс, производный от fstream, чтение и запись Чтение файла через fstream Запись/чтение структур (файлы) + разница между FILE * и <fstream> |
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
20.05.2011, 21:21 | 2 |
читайте fstream + ios::binary
нет, указатели станут невалидными в сериализации есть подобные решения, но они все-равно основываются на восстановлении объектов по указателям
1
|
40 / 40 / 12
Регистрация: 06.01.2011
Сообщений: 90
|
|
20.05.2011, 21:28 [ТС] | 3 |
а что делать если например задание такое:
А и Б имеют отношение многие ко многим. Написать программу, моделирующую это отношение. Сущности А и Б должны храниться в виде двусвязного списка. Программа должна позволять: Добавлять с клавиатуры элементы типа А; Добавлять с клавиатуры элементы типа Б; Создавать связь А <-> Б; Сохранять данные (в т.ч. связи) в файл; Загружать данные (в т.ч. связи) из файла; Выводить на экран все элементы сущности А с возможность сортировки по одному из полей; Выводить на экран все элементы сущности Б с возможностью сортировки по одному из полей; Выводить на экран все элементы Б, связанные с выбранным элементом А; Выводить на экран все элементы А, связанные с выбранным элементом Б. м.б. тут имеется ввиду что то другое?
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
20.05.2011, 21:38 | 4 |
ну..
1) если восстановление объектов из файла происходит без перезапуска программы, то может оно и так заработает - указатели худо бедно будут на месте, но очень хрупко 2) по идее нужно сохранить состояние и второго объекта, но думаю это сложновато для лабы будет
1
|
20.05.2011, 21:38 | |
20.05.2011, 21:38 | |
Помогаю со студенческими работами здесь
4
Чтение и запись структуры в C++ Чтение/запись структуры Запись и чтение структуры из файла Запись структуры и её чтение из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |