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);

Rispondi quotando