Hola buenos dias, me encuentro realizando un simple codigo que muestra los archivos dentro de un directorio . Logre que muestre algo, solo me muestra 6 archivos (hay 10) y luego del sexto me tira un FALLO DE SEGMENTACION y ahi finaliza el programa. Me encuentro programando en C, dentro de Ubuntu 9. Problemas de permisos no creo que sean ya que estoy como super usuario.
Aqui les muestro el codigo de un while que muestra los archivos
while ((direntp = readdir(dirp)) != NULL) {//Leo el directorio y si me devuelve NULL es porque no tiene mas entradas
stat(direntp->d_name,estado);
if((S_ISDIR(estado->st_mode))==0){
printf("%s\n",direntp->d_name)
printf("\n\n");
}
}