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

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

Восстановить пароль Регистрация
 
Pain'ka
 Аватар для Pain'ka
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 54
30.11.2011, 23:25     Чтение каталога #1
Не пойму, почему выдает ошибку сегментирования в 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++
Операции создания каталога, изменения временного каталога, удаление файла и директории C++
C++ перации создания каталога, изменения временного каталога, удаление файла и директории (рекурсивно)
C++ Сканирование каталога
Просмотр каталога C++
C++ Архивация каталога С++
Вывод структуры каталога C++
Задание каталога с dll C++

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

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

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