Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Считование имени фаила


Автор: A... 8.2.2005, 12:52
Привет всем...

Есть такая проблема, есть фолдер "а", в зтом фолдере есть фаил ххх.txt (имя зтого фаила мне не известно), нужно написать программу которая считавает имя фаила и записавает зто имя в какой нибудь string...

smile

Зарание спасибо...

Автор: Chuck 8.2.2005, 13:32
Вот тебе подсказка!
Код

#include <stddef.h>
               #include <stdio.h>
               #include <sys/types.h>
               #include <dirent.h>
               int
               main (void)
               {
                       DIR *dp;
                       struct dirent *ep;
                       dp = opendir ('./');
                       if (dp != NULL)
                               {
                                       while (ep = readdir (dp))
                                               puts (ep->d_name);
                                       (void) closedir (dp);
                               }
                       else
                               puts ('Couldn't open the directory.');
                       return 0;
               }

З.Ы. admsasha, это не ты?

Автор: A... 8.2.2005, 14:02
chunk во время компиляциии твоего кода на зтои строке

Код

puts ("Couldn't open teh directory: ");


выдается ошибка
Цитата
error: parse error before `(' token


как зто можно исправить..?

Автор: A... 8.2.2005, 14:33
Все заработало спасибо..smile

Автор: Chuck 8.2.2005, 20:21
На всякий пожарный, вот рабочий код!
Код

#include <stddef.h>
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
int main (void)
   {
    DIR *dp;
    struct dirent *ep;
    dp = opendir ("./");
    if (dp != NULL)
      {
       while (ep = readdir (dp))
              puts (ep->d_name);
       (void) closedir (dp);
       }
    else
        { printf ("Couldn't open the directory.\n"); }
    return 0;
    }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)