Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Все файлы директории, Чтение файлов из текущей директории 
:(
    Опции темы
Pingvin
Дата 18.5.2005, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



smile Нужно написать простейшую программку на C. Но голова-то дырявая. Никак не могу припомнить, как перебрать все обычные файлы из текущей директории. Чтобы их читать и слова находить. smile Но и без примера сойдет.
PM MAIL   Вверх
gepard
Дата 20.5.2005, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Смотри FAQ по с++


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
chaos
Дата 20.5.2005, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

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



смотри findfirst findnext
PM WWW   Вверх
Guest
Дата 20.5.2005, 22:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











readdir()?
  Вверх
Guest
Дата 21.5.2005, 19:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Стандартных C++ ных функций вроде нет.
  Вверх
virusman
Дата 22.5.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Код

#include <iostream>
#include <dirent.h>
#include <stdio.h>

using namespace std;

int main(int argc, char* argv[])
{
    DIR* mydir;
    mydir=opendir("/home/virusman2/programming");
    cout << "dd_fd=" << mydir.dd_fd << "\n";;
    cout << "dd_loc=" << mydir.dd_loc << "\n";;
    cout << "dd_size=" << mydir.dd_size << "\n";;
    cout << "dd_buf=" << mydir.dd_buf << "\n";;
    cout << "dd_isfat=" << mydir.dd_isfat << "\n";;
    cout << "dd_path=" << mydir.dd_path << "\n";;
    int getch;
    dirent* dirf;
    getch=getchar();
    while(dirf = readdir(mydir))
    {
        cout << dirf->d_name << "\n";
    }
    closedir(mydir);
}

Я так делал.

Это сообщение отредактировал(а) virusman - 22.5.2005, 12:02
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




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


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

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