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

Построение дерева каталогов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки в работе программ (символьные массивы, работа с указателями) http://www.cyberforum.ru/cpp-beginners/thread704379.html
Доброго времени суток. Помогите, пожалуйста исправить ошибки в программах. 1-я программа меняет слова местами, при этом количество разделителей между словами сохраняется, т.е. было 3 пробела, 3 и осталось. Проблема в том, что моя программа "съедает" первое слово. Все слова меняются местами, а первого слова нет. Код: #include<stdio.h> #include<ctype.h> #include<string.h> #include<stdlib.h>...
C++ ошибка сегментации где может быть ошибка? http://www.cyberforum.ru/cpp-beginners/thread704354.html
C++ Матрица. Ниже побочной диагонали
Здравствуйте все... Написал матрицу (условия ниже) и не могу вывести чтобы показывал сумму элементов ниже побочной диагонали... в чем ошибка? Дана целочисленная квадратная матрица. Написать программу вычисляющую сумму компонентов матрицы расположенных выше главной и ниже побочной диагонали... #include "stdafx.h" #include <iostream> #include <conio.h> void main () { int n,s;
Чистка каталога по маске C++
Как очистить каталог по маске? Добавлено через 24 минуты Уже не нужно кажется понял
C++ Процедура меняющая последовательность элементов в списке на обратную http://www.cyberforum.ru/cpp-beginners/thread704318.html
Напишите процедуру меняющую последовательность элементов в списке на обратную. Например, исходный список: (A B C D ), результат: (D C B A)
C++ Повторное подключение. Почему не ограничено автоматически? Есть разные способы ограничить повторное подключение заголовочных файлов, библиотек. Но неужели нельзя было организовать компиляторы так, чтобы они автоматически отсекали повторные подключения? Отсюда вопрос: в каких-то ситуациях имеет смысл подключать заголовочных файл не один раз? Зачем? подробнее

Показать сообщение отдельно
Pure
228 / 49 / 2
Регистрация: 13.03.2012
Сообщений: 453
Записей в блоге: 7
21.11.2012, 16:15     Построение дерева каталогов
EuroOil, если я правильно понял необходимо в определенной ОС (например виндовс) построить дерево каталогов, с учетом подкаталогов и прочим.
Для этого необходимо описать структуру, которая из себя и будет представлять понятие КАТАЛОГ.
Она должна иметь указатели на свой каталог верхнего уровня и либо ограниченное, либо неограниченное количество указатлей на подкаталоги
C++
1
2
3
4
5
6
7
#define MAXSUBDIRS 30
struct Folder
{
Folder* top;
Folder* children [MAXSUBDIRS];
void* CatalogInfo;
}
структура-узел для построения дерева с возможностью иметь по 30 подкаталогов у каждого каталога.

Далее функциями ОС осуществляется перебор каталогов на диске с созданием новых структур Folder и инициализацией указателей top и children [MAXSUBDIRS] вновь созданными структурами. CatalogInfo - будет содержать какое либо служебное инфо зависимое от ОС, которое описывает каталог. Какой нибудь HANDLE, если это винда
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru