Manejo de directorios en C

cremer_9
28 de Julio del 2005
Hola!
Tengo un segmentation fault que no se como resolver....

d = opendir(dirname);
if(!d)
perror("error");
else{
puts("ok");
dentry=readdir(d);
if(!dentry)
perror("mal");
}

Habiendo definido todas las variables, al ejecutar la sentencia dentry=readdir(d); me produce un segmentation fault. He intentado mirar si era cosa de permisos, si no estaba bien la ruta, y no se que mas ....... y no veo el fallo por ninguna parte.

cremer_9
28 de Julio del 2005
Hola!
Tengo un segmentation fault que no se como resolver....

d = opendir(dirname);
if(!d)
perror("error");
else{
puts("ok");
dentry=readdir(d);
if(!dentry)
perror("mal");
}

Habiendo definido todas las variables, al ejecutar la sentencia dentry=readdir(d); me produce un segmentation fault. He intentado mirar si era cosa de permisos, si no estaba bien la ruta, y no se que mas ....... y no veo el fallo por ninguna parte.