Форум программистов, компьютерный форум CyberForum.ru

Вывод структуры в файл - C++

Восстановить пароль Регистрация
 
vais
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 9
13.12.2012, 13:40     Вывод структуры в файл #1
Здравствуйте, у меня есть вопрос.

У меня есть структура с большим количеством переменных. Работа с этой структурой происходит в функции, в которую циклично заходит программа, мне надо на каждом заходе программы в функцию, фиксировать состояние структуры в файл.
Я могу сделать простой вывод элементов структуры, обращаясь в каждому элементу отдельно, но можно ли как либо организовать вывод так, чтобы при изменении структуры не приходилось каждый раз лезть в функцию и добавлять или удалять новые элементы структуры для вывода(элементы структуры у меня разных типов)?

Добавлено через 2 часа 17 минут
Подскажите, пожалуйста. Мне не нужен код, мне нужна подсказка, как это можно организовать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vais
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 9
17.12.2012, 11:50  [ТС]     Вывод структуры в файл #2
Ребята, вы хоть скажите, почему не можете подсказать способ решения моей задачи, может я свою проблему плохо сформулировал?
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
17.12.2012, 12:38     Вывод структуры в файл #3
Не очень понятна цель сохранения. Будет ли файл анализироваться человеком или предполагается машинное считывание и восстановление состояния.
Структуру можно сохранять в файл как единый блок данных, по началу структуры и её размеру. Но если в структуре имеются указатели, то будут сохраняться именно бесполезные для считывания адреса, а не содержимое по указателям. Считывать придётся в точно такую структуру и желательно на той же платформе (компилятор/ОС).
Ну а при поэлементной записи придётся каждый раз менять функции записи/считывания. Можно ещё посмотреть на готовые библиотеки сериализации, например в boost, может поможет.
vais
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 9
17.12.2012, 13:11  [ТС]     Вывод структуры в файл #4
Спасибо за помощь.

Предполагается анализ структуры человеком, указателей в структуре нет, просто много элементов.
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
17.12.2012, 13:24     Вывод структуры в файл #5
Тогда, видимо, придётся вручную элементы добавлять.
Yandex
Объявления
17.12.2012, 13:24     Вывод структуры в файл
Ответ Создать тему
Опции темы

Текущее время: 20:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru