Bonsoir , voici un programme qui prend n ligne en entrée , et affiche sa longueur :
ici , est il vraiment nécessaire de mettre c=getchar !=EOF dans la boucle , vu qu'il est déjà dans la fonction lireligne , en français j'aurais écrit cet algorithme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #define TAILLE 150 int lireligne(char ligne[], int taille); int main(void) { int l = 0; int c; char ligne[TAILLE]; while ((c=getchar() !=EOF)) { l = lireligne(ligne, TAILLE); ++l; printf("%d\n", l); } return 0; }
tant qu'il y a une ligne , on compte sa longueur
et on affiche le résultat
en C c'est pas mieux d'écrire çà :
merci .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while (l = lire ligne(ligne, TAILLE) > 0) { printf("%d\n", l); ++l; }
PS la fonction lireligne retourne la longueur du ligne , elle définit une ligne comme un tableau de caractères .
Partager