Gracias Eternal Idol, he intentado hacerlo así, pero me aparece un error de ejecución tipo "Segmentation fault (core dumped)" con el siguiente código:
Código:
if(directorio->d_type & DT_DIR){
printf("Directorio %s: ", directorio->d_name);
DIR *dirAux;
struct dirent *directorioAux;
dirAux = opendir(directorio->d_name);
n=0;
while((directorioAux = readdir(dirAux)) != NULL){
n++;
}
printf("%d elementos dentro\n", n);
closedir(dirAux);
}
else if(directorio->d_type & DT_REG){
printf("Fichero %s\n", directorio->d_name);
}
¿Sabrías a que se debe?