Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
40 / 40 / 12
Регистрация: 06.01.2011
Сообщений: 90
1

Запись/чтение структуры через fstream

20.05.2011, 21:02. Показов 3786. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
у меня есть несколько вопросов по поводу файловых потоков.
1. Как можно записать/прочитать массив структур в бинарный файл пользуясь fstreamом?
(если можно пример маленький).
2. Если я , например , работаю с двусвязным списком (не через STL) я могу как ни будь сохранить его вместе с линками, что бы в следующий раз при запуске программе не пришлось строить его заново?
Заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2011, 21:02
Ответы с готовыми решениями:

fstream не работает и чтение и запись
Добрый день! Не пойму, почему введение функции getline становится причиной того, что запись в файл...

Класс, производный от fstream, чтение и запись
Всем доброго времени суток. у меня есть класс, производный от fstream class Clist : public...

Чтение файла через fstream
прочитать из файла матрицу и записать в новый файл её минимальный элемент в первой строке задана...

Запись/чтение структур (файлы) + разница между FILE * и <fstream>
Всем привет. Порыскал по форуму, погуглил... Решения есть, но они не ясны (что, почему да как) и не...

3
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
20.05.2011, 21:21 2
Цитата Сообщение от olleg90 Посмотреть сообщение
1. Как можно записать/прочитать массив структур в бинарный файл пользуясь fstreamом?
(если можно пример маленький).
читайте fstream + ios::binary

Цитата Сообщение от olleg90 Посмотреть сообщение
2. Если я , например , работаю с двусвязным списком (не через STL) я могу как ни будь сохранить его вместе с линками, что бы в следующий раз при запуске программе не пришлось строить его заново?
Заранее благодарен.
нет, указатели станут невалидными
в сериализации есть подобные решения, но они все-равно основываются на восстановлении объектов по указателям
1
40 / 40 / 12
Регистрация: 06.01.2011
Сообщений: 90
20.05.2011, 21:28  [ТС] 3
Цитата Сообщение от alex_x_x Посмотреть сообщение
нет, указатели станут невалидными
а что делать если например задание такое:
А и Б имеют отношение многие ко многим. Написать программу, моделирующую это отношение. Сущности А и Б должны храниться в виде двусвязного списка. Программа должна позволять:
Добавлять с клавиатуры элементы типа А;
Добавлять с клавиатуры элементы типа Б;
Создавать связь А <-> Б;
Сохранять данные (в т.ч. связи) в файл;
Загружать данные (в т.ч. связи) из файла;

Выводить на экран все элементы сущности А с возможность сортировки по одному из полей;
Выводить на экран все элементы сущности Б с возможностью сортировки по одному из полей;
Выводить на экран все элементы Б, связанные с выбранным элементом А;
Выводить на экран все элементы А, связанные с выбранным элементом Б.

м.б. тут имеется ввиду что то другое?
0
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
20.05.2011, 21:38 4
Цитата Сообщение от olleg90 Посмотреть сообщение
Сохранять данные (в т.ч. связи) в файл;
Загружать данные (в т.ч. связи) из файла;
ну..
1) если восстановление объектов из файла происходит без перезапуска программы, то может оно и так заработает - указатели худо бедно будут на месте, но очень хрупко
2) по идее нужно сохранить состояние и второго объекта, но думаю это сложновато для лабы будет
1
20.05.2011, 21:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2011, 21:38
Помогаю со студенческими работами здесь

Чтение и запись структуры в C++
Добрый день, программисты! В общем такая ситуация. Страшно запутался в fread fwrite (это кажется C)...

Чтение/запись структуры
День добрый! Помогите пожалуйста решить задачу: Сформировать текстовый файл, имеющий следующую...

Запись и чтение структуры из файла
Здравствуйте, у меня дано такое задание: Составить программу &quot;Список студентов группы&quot;, в котором...

Запись структуры и её чтение из файла
пробовал разными способами, ничего не работает, не записывает и не считывает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru