stasnewar
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору мне нужно, чтоб в массив choice вбивались имена файлов, но это не происходит...все отлично компилируется, только выводит какие-то иероглифы... если писать без массива, то список файлов выводится. в чем загвоздка? #include <stdio.h> #include <string.h> #include <dirent.h> main() { struct dirent **namelist; char *choice[100]; int n, k; n = scandir (".", &namelist, 0, alphasort); if (n<0) perror ("scandir"); else { printf ("........................\n"); while(n--){ k = 0; choice[k] = (namelist[n]->d_name); k = k + 1; printf ("%s\n", choice[k]); if (n == 2) break; } printf ("........................\n"); namelist = 0; } } |