Bonsoir a tous
Pourquoi la boucle s'arrête quand fgetc renvoie EOF et quand fgets renvoie NULL ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part while (fgets(chaine, TAILLE_MAX, fichier) != NULL)La fonction fgets() va lire une ligne jusqu'à rencontrer \n et en mettant != NULL cela sera un boucle infini ? Non? ... car le pointeur retourné par fgets est toujours (!= NULL)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 do { caractereActuel = fgetc(fichier); // On lit le caractère printf("%c", caractereActuel); // On l'affiche } while (caractereActuel != EOF);
En fin je suis perdu là..
Partager