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

Вывод в цикле структуры (структура имеет много полей данных) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
ApplicationRun
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 10
25.07.2012, 09:37     Вывод в цикле структуры (структура имеет много полей данных) #1
Приветствую )))
Подскажите пожалуйста, как бы вы решили данную проблему.
Имеется структура данных. Она содержит 30 полей данных.
Необходимо вывести содержимое структуры в текстовый файл.
Просто обращение по имени поля слишком муторно.

Возможно ли сделать обработку в цикле?
Первое, что приходит в голову, это создание массива указателей на поля данных структуры.
Но такое решение мне кажется слишком громоздким.
Может, что посоветуете
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2012, 09:37     Вывод в цикле структуры (структура имеет много полей данных)
Посмотрите здесь:

Создать абстрактный тип данных (структура) - вектор, который имеет указатель на short и число элементов C++
вывод на экран полей структуры C++
Структуры (данные о студентах) - вывод данных в файл C++
C++ Вывод данных из структуры
C++ Вывод массива в много файлов в цикле
Создать абстрактный тип данных (структура) — вектор, который имеет указатель на int и число элементов C++
Определить тип данных полей структуры C++
C++ Как в цикле нарисовать много наклонных линий?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2658 / 1669 / 156
Регистрация: 13.01.2012
Сообщений: 6,214
25.07.2012, 11:00     Вывод в цикле структуры (структура имеет много полей данных) #2
если поля структуры одного типа - можно перемещаться по ним в цикле при помощи указателя.
если поля структуры не являются указателями, не являются объектами содержащими указатели или виртуальные функции, структура сама не имеет виртуальных функций и читабельность файла не критична - можно вывести в файл содержимое памяти размера структуры от начала объекта.
если случай произвольный - так или иначе придется получать доступ к каждому полю:
- перечисляя их при выводе
- перегрузив операцию вывода для структуры (перечисление полей в этом случае располагается в определении перегруженной операции и не размазывается по коду)
- сохраняя поля структуры в список Возможно ли обращение к переменной с использованием значения строковой переменной?
ApplicationRun
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 10
26.07.2012, 10:31  [ТС]     Вывод в цикле структуры (структура имеет много полей данных) #3
Благодарю за ответ. Интересный вариант )
Yandex
Объявления
26.07.2012, 10:31     Вывод в цикле структуры (структура имеет много полей данных)
Ответ Создать тему
Опции темы

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