Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 10
1

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

25.07.2012, 09:37. Просмотров 4662. Ответов 2
Метки нет (Все метки)

Приветствую )))
Подскажите пожалуйста, как бы вы решили данную проблему.
Имеется структура данных. Она содержит 30 полей данных.
Необходимо вывести содержимое структуры в текстовый файл.
Просто обращение по имени поля слишком муторно.

Возможно ли сделать обработку в цикле?
Первое, что приходит в голову, это создание массива указателей на поля данных структуры.
Но такое решение мне кажется слишком громоздким.
Может, что посоветуете
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2012, 09:37
Ответы с готовыми решениями:

Перечисление полей структуры в цикле
Здравствуйте. Private Structure St Dim a As String Dim b As String 'и т.д. ...

Структура и список полей структуры
Здравствуйте, помогите с задачей: Есть структура: struct MyStruct { int ID; ...

Sizeof структуры выдаёт на 2 байта больше, чем имеет структура
Здравия. Имеется сферический код в вакууме: #undef __LONG32 #ifndef __LP64__ /* 32 bit...

Вывод массива в много файлов в цикле
Доброго времени суток. Ситуация следующая: есть большой массив его надо поделить в файлы для...

2
Модератор
3309 / 2099 / 334
Регистрация: 13.01.2012
Сообщений: 8,160
25.07.2012, 11:00 2
если поля структуры одного типа - можно перемещаться по ним в цикле при помощи указателя.
если поля структуры не являются указателями, не являются объектами содержащими указатели или виртуальные функции, структура сама не имеет виртуальных функций и читабельность файла не критична - можно вывести в файл содержимое памяти размера структуры от начала объекта.
если случай произвольный - так или иначе придется получать доступ к каждому полю:
- перечисляя их при выводе
- перегрузив операцию вывода для структуры (перечисление полей в этом случае располагается в определении перегруженной операции и не размазывается по коду)
- сохраняя поля структуры в список Возможно ли обращение к переменной с использованием значения строковой переменной?
1
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 10
26.07.2012, 10:31  [ТС] 3
Благодарю за ответ. Интересный вариант )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.07.2012, 10:31

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

Перебор полей класса в цикле и вывод в Label
Есть класс с многими полями, хочу их вывести как это сделать через перебор? class Myclass{ ...

Вывод на экран полей структуры
есть структура и функция которая считывает данные из файла и заносит в структуру, но структура...

Реализовать ввод и вывод полей структуры
Здравствуйте ещё раз. Тут во второй лабе не могу понять как реализовать ввод и вывод полей...

Создать абстрактный тип данных (структура) - вектор, который имеет указатель на short и число элементов
Создать абстрактный тип данных (структура) - вектор, который имеет указатель на short и число...

Создать абстрактный тип данных (структура) — вектор, который имеет указатель на int и число элементов
Создать абстрактный тип данных (структура) - вектор, который имеет указатель на int и число...

Определить тип данных полей структуры
Здравствуйте, суть задачи, есть объект, предположительно структура, необходимо определить список ее...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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