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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vais
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 9
#1

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

13.12.2012, 13:40. Просмотров 445. Ответов 4
Метки нет (Все метки)

Здравствуйте, у меня есть вопрос.

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

Добавлено через 2 часа 17 минут
Подскажите, пожалуйста. Мне не нужен код, мне нужна подсказка, как это можно организовать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 13:40     Вывод структуры в файл
Посмотрите здесь:

Вывод структуры в файл C++ - C++
Необходимо предоставить возможность сохранения таблицы в файл и чтения её из файла с помощью типа данных FILE (FILE *f =...

Вывод структуры в файл C++ - C++
Необходимо предоставить возможность сохранения таблицы в файл и чтения её из файла. #include <iostream> #include <stdio.h> ...

Запись/вывод структуры в файл - C++
Здравствуйте. Само задание: Написать функцию, которая динамически выделяет память под массив структур (не меньше шести элементов),...

Структуры (данные о студентах) - вывод данных в файл - C++
Здравствуйте, у меня проблема с выводом данных в файл. При проверке нет ни каких замечаний, однако в файл не заносит инфы. Просмотрите на...

Ввод/вывод структуры в текстовый и бинарный файл - C++
есть код #include "stdafx.h" #include <iostream> #include <stdio.h> #include <math.h> #include <stdlib.h> #include <time.h> ...

Вывод структуры в файл. Исправить ошибки в коде - C++
Здравствуйте. Пишу программу с структурой и вводом в файл. Выдает ошибку что не определены переменные: v, s, t, at. Помогите, пожалуйста,...

Запись в файл и вывод структуры через под программы - C++
Помогите пожалуйста создал структуру которая содержит название игрушек,страну производителя, цену, возростные рамки и количество. записал в...

Работа с текстовыми файлами, внесение структуры в файл, вывод структур из файла в цикле(по одной) - C++
Хочу вывести структуры из файла, похоже что функция "void output()" написана неверно, подскажите как ее написать что бы она выводила...

Вывод структуры - C++
Необходимо создать структуру car которая хранит след инф наименование, год выпуска.написать прогр которая запросить пользователя сколько...

вывод структуры - C++
В одномерном массиве, элементами являются записи структуры: фамилия, имя, возраст, средняя зарплата.Нужно найти и вывести фамилии и возраст...

Структуры, некорректный вывод - C++
Задание: 1. Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость...

Красивый вывод структуры - C++
Здравствуйте, хотелось бы узнать, можно ли избежать такого вывода текста? (вложение) Пытался использовать setw, printf, cout("\t"), текст...


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

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru