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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Pain'ka
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 54
#1

Чтение каталога - C++

30.11.2011, 23:25. Просмотров 502. Ответов 0
Метки нет (Все метки)

Не пойму, почему выдает ошибку сегментирования в 28 строке?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
int Showd(const char*dir_name, std::vector<std::string>*list)
{   
    
    /*lWin=newwin(21, 50, 2, 8);
    wattron(lWin, COLOR_PAIR(6));
    box(lWin, ACS_VLINE, ACS_HLINE);
    wmove(lWin, 4, 10);
    wprintw(lWin, "F2(***)");
    */
    
    DIR* dir;
    dir = opendir(dir_name);
    if (!dir) {
   printf("eeee!!!!");
        exit(1);
    };
    
   struct dirent *entry;
  while( (entry = readdir(dir)) )
    {
        switch(entry->d_type)
        {
       case DT_DIR: if(!(!strcmp(entry->d_name,"..") || !strcmp(entry->d_name,".")))
            {
                std::string sub_dir = dir_name;
                sub_dir += "/";
                sub_dir += entry->d_name;
                Showd(sub_dir.c_str(), list);//wprintw(lWin,"\"%s\":\n",sub_dir.c_str());
            }break;
       case DT_REG:
            {
                std::string file_name = dir_name;
                file_name += "/";
                file_name += entry->d_name;
                 
                list->push_back(file_name);//wprintw(lWin,"\"%s\":\n",file_name.c_str());
            
            }break;
        default: break;
        }
    } 
    
closedir(dir);
//wrefresh(lWin);
 
return 0;
 
 
}
Добавлено через 2 минуты
начальное dir_name = " / home "
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2011, 23:25     Чтение каталога
Посмотрите здесь:

Просмотр каталога - C++
Столкнулся с такой проблемой: необходимо проверить все папки данного каталога A/ на наличие в них файла &quot;1.txt&quot; То есть, нужно...

Сканирование каталога - C++
Ребята подскажите пажалуйста как просканировать текущий каталог на наличие файлов(просмотреть все файлы которые там находятся) ?

Архивация каталога С++ - C++
Нужно произвести архивацию каталога, возможно ли это в С++? Если да помогите кодом пожалуйста. Буду вечно благодарен.

Вывод структуры каталога - C++
Добрый день , нужно получить структуру каталогв к примеру диска C:\ пишу код void find_dir(){ HANDLE hMod; WIN32_FIND_DATA...

Удаление непустого каталога - C++
Написал функцию удаления непустого каталога deltree, компилируется нормально, да и с логикой ВРОДЕ все норм, т.к. блок-схему сперва...

Программное создание каталога - C++
Как это делается? Достаточно ли просто открыть в поток файлового вывода файл в несуществующем каталоге? Или как?

Cохранение каталога в файл - C++
у меня есть каталог int age = {17,24}; я хочу его сохранить и пишу for(int i = 0;i &lt; 2;i++) { ofstream file; ...

Задание каталога с dll - C++
Написал плагин в виде dll'ки. Плагин использует для работы curl. Столкнулся с проблемой переноса этого чуда на другие машины. Как указать...

Структура электронного каталога - C++
Создать структуру для электронного каталога книг (Автор, название, издательство, тираж). Ввести с клавиатуры данные о нескольких книгах....

Рекурсивный обход каталога - C++
Здравствуйте. Стоит следующая задача. Необходимо выполнить рекурсивный обход директорий находящихся в корневом каталоге. При этом занести...


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

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

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