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

ввод и вывод бинарного дерева в файл - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
lblondy
 Аватар для lblondy
1 / 1 / 0
Регистрация: 01.05.2011
Сообщений: 77
01.03.2012, 20:17     ввод и вывод бинарного дерева в файл #1
Помогите пожалуйста с написание проги) вроде не сложно)
Задание такое:
Определить две функции:
void WriteTree(char * fname, Node * node); – функция записи дерева в файл.
Node * ReadTree(char * fname); – функция чтения дерева из файла.

Node * ReadTree(char * fname); – функция создает из файла с именем fname бинарное дерево. Функция возвращает указатель на корневой узел. Для чтения отдельного узла можно определить специальную функцию
Node * ReadNode(HANDLE hf);
Алгоритм функции может быть следующим:
прочитать значение типа int в переменную count;
если count != 0, то прочитать count символов в массив name; создать узел с именем name и для каждой его ветви вызвать функцию ReadNode; возвратить указатель на созданный узел;
иначе возвратить 0.

Заранее спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2012, 20:17     ввод и вывод бинарного дерева в файл
Посмотрите здесь:

Файл. Ввод/вывод. C++
C++ Запись массива в виде бинарного дерева и вывод его на экран!
C++ Построение бинарного дерева на основе не бинарного
C++ АТД деревья. Вывод бинарного дерева в консоль
C++ Вывод бинарного дерева
Ввод и вывод в файл C++
Ввод-вывод в файл C++
C++ Вывод на консоль бинарного дерева

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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