Salut tout le monde! j'ai un petit problème, je dois réaliser un programme permettant d'afficher des répertoires et les sous répertoires..
Je fais un premier opendir dans le main (ça marche) j’envoie le lien (char) ainsi que le nom du répertoire (d_name) dans une fonction que j'ai créé, sauf que, l'opendir dans ma fonction ne marche pas, je vous fourni un petit bout de code :
void display_rep(const char * rac_rep, const char *dir_rep){
char ch[30];
printf("%s", ch);
strcat(ch, rac_rep);
strcat(ch, "\\");
strcat(ch, dir_rep);
printf("%s\n", ch);
DIR *rep = NULL;
rep = opendir(ch);
printf("%s", rep);
if (rep == NULL){
printf("Dossier introuvable");
exit(1);
}
le résultat affiché est bon (lien du répertoire depuis C
mais rep reste égal a NULL... quelqu'un pourrait m'aider? me dire si je suis sur la mauvaise voie?
Je vous remercie d'avance pour vos réponses, je reviendrai dans le cas ou j'aurai trouvé une réponse entre temps