Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

чтение файлов в цикле через popen

96K
30 сентября 2015 года
buggurrt@mail.ru
1 / / 30.09.2015
Добрый день! Вопрос следующий: через popen вызовом системной команды получаем список файлов, далее заносим их в массив.
Код:
FILE                 *fresponse;
char                 buff[512];
const char           * fname;
int   flistArrSize         = 0;
static const char *flist[] = {0};

fresponse = popen( "find /tmp -name php* | grep -v [.] | grep  php*", "r");

while( fgets( buff, sizeof(buff), fresponse)!=NULL){
       flistArrSize++;
       fname = buff;
       flist[flistArrSize] = fname;
}
Как правильно сделать чтобы соответствующие пути заполнили элементы массива, так как в данном коде в результате все элементы массива имеют одинаковое значение.
К примеру файлы:
phpSdFefrS
phpVdFefrF
Но в результат выполнения программы все элементы массива заполняются 'phpVdFefrF' значением
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог