Prbleme SegFault opendir boucle
Fermé
divx78
Messages postés
115
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
21 mars 2009
-
19 nov. 2008 à 17:16
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 19 nov. 2008 à 17:52
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 19 nov. 2008 à 17:52
A voir également:
- Prbleme SegFault opendir boucle
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Samsung a51 redémarre en boucle - Forum Mobile
- Redmi note 8 s'allume et s'éteint en boucle - Forum Xiaomi
- Ipad s'allume et s'éteint en boucle - Forum iPad
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
19 nov. 2008 à 17:50
19 nov. 2008 à 17:50
while(a < 5) { fd = opendir(xpath[a]); while((lec = readdir(fd)))
Que se passe t'il dans readdir si opendir retourne NULL à ton avis?
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
19 nov. 2008 à 17:52
19 nov. 2008 à 17:52
while(a < 5) { fd = opendir(xpath[a]); while((lec = readdir(fd))) { my_putstr(lec->d_name); my_putstr("\n"); } closedir(fd); a = a + 1; }
Ou alors admettons que readdir(NULL) est robuste et ne plante pas mais renvoie NULL.
Donc on rentre pas dans la boucle, mais on fait closedir(NULL);
Idem....