Bonjour tout le monde,
Je suis toute nouvelle ici, et pareil pour le langage C, je débute.
Je suis en train d'étudier le langage C sur le livre 'le langage C' de Kernighan et Ritchie.
Je suis très embêtée car je ne comprends pas un de leur exercice où j'ai trouvé la solution. Et ça me torture!!!!!!! Bref cet exo consiste à remplacer plusieurs espace par un seul dans une chaine de caractère.
Bon donc je sais que ça peut paraitre vraiment bête mais moi, je ne connais que le Python donc je pense que ça doit bcp m'influencez dans mon incompréhension ^^
le code de l'exo donne :
J'aimerais savoir, comment arrive t'on a remplacer plusieurs espaces en un seul via dans une chaine de caractère via ce code...
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
18
19
20
21
22
23
24
25
26 #include <stdio.h> main() { int c; int b; b = 0; while((c = getchar()) != EOF) { if(c == ' ') //Si dans le texte entre il y a un espace { if(b == 0) { b = 1; putchar(c); } } if(c != ' ') { b = 0; putchar(c); } } }
Partager