Поиск:

Ответ в темуСоздание новой темы Создание опроса
> структура и дерево 
:(
    Опции темы
icqhool
Дата 30.3.2010, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 8.9.2009

Репутация: нет
Всего: нет



Есть структура mystruct которая описана в моём h файле
считываю мою структуру из файла

необходимо всю структуру отобразить в виде дерева так это делает отладчик в Microsoft Visual C++ 6.0
т.е он показывает мне все элементы структуры

вариант с прописыванием ручками каждого элемента структуры не подходит!

или если это возможно то выдернуть из отладчика это дерево т.е каким-нибудь образом экспортировать это дерево в удобном для просмотра виде

например 

home
    1
        alex
        nina
    2
        egor
        marina
        kristina
    3
        maksim
        katerina



Это сообщение отредактировал(а) icqhool - 30.3.2010, 11:50
PM MAIL   Вверх
Albor
Дата 30.3.2010, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 589
Регистрация: 28.2.2009

Репутация: 7
Всего: 9



Напиши функцию форматированного вывода и выводи поля структуры в удобном для тебя виде.
PM MAIL ICQ   Вверх
icqhool
Дата 30.3.2010, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 8.9.2009

Репутация: нет
Всего: нет



Albor, можно маленький пример?
PM MAIL   Вверх
Albor
Дата 30.3.2010, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 589
Регистрация: 28.2.2009

Репутация: 7
Всего: 9



Код

struct mystruct
{
char fName[20];
char sName[20];
void print()
{
cout<<'\t'<<fName<<endl;
cout<<'\t'<<sName<<endl;
}
};

смысл понятен? Иначе давай уточнения. Если это должно быть GUI, то можно и дерево подвязать, а можно и в виде текста вывести. А если консоль, то примерно так как выше в примере.
PM MAIL ICQ   Вверх
icqhool
Дата 30.3.2010, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 8.9.2009

Репутация: нет
Всего: нет



Albor, у меня этих элементов вагон, ручками забивать каждый очень муторно
Цитата

вариант с прописыванием ручками каждого элемента структуры не подходит!





PM MAIL   Вверх
Albor
Дата 30.3.2010, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 589
Регистрация: 28.2.2009

Репутация: 7
Всего: 9



Значит я тебя не понял. 
Цитата(icqhool @  30.3.2010,  11:50 Найти цитируемый пост)
считываю мою структуру из файла

Структура содержит какието сложные данные (вложенные структуры)? Как бы ни было, а нужно выводить почленно. Я не понимаю задачу полностью. Вроде бы и понятно и в то же время не совсем. 

Цитата(icqhool @  30.3.2010,  11:50 Найти цитируемый пост)
необходимо всю структуру отобразить в виде дерева так это делает отладчик в Microsoft Visual C++ 6.0
т.е он показывает мне все элементы структуры

Я представляю так, что отладчик, как бы видит исходник программы и может представить структуру в виде дерева, то есть ему известны имена полей, которые он может напечатать. Если посмотреть на структуру во время выполнения когда программа читает из файла, то имён полей нет - что выводить в качестве имени поля?
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0478 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.