Voglio effettuare una scansione di varie directory per trovare dei file, ad esempio tutti i file .txt.
Ho provato questo codice, trovato in rete, che poi adatterei, ma mi da' errore
[Linker error] undefined reference to `alphasort'
[Linker error] undefined reference to `scandir'
codice:
int scandir(const char *pathname, struct dirent ***namelist,
int (*select)(const struct dirent *),
int (*compar)(const struct dirent **, const struct dirent **));
int alphasort(const struct dirent **a, const struct dirent **b);
struct dirent **namelist;
int number;
number = scandir(".", &namelist, 0, alphasort);
if (number < 0)
perror("scandir");
else
while(number--) printf("%s\n", namelist[n]->d_name);