чтение файлов в цикле через 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;
}
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' значением