Bonjour je dois faire un programme pour supprimer des espaces d'un texte. Il ne faut pas utiliser les chaines de caractères mais lire caractère par caractère :
Mais pourquoi quand je fais ça ça m'affiche des ? dans des carrés ?
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 #include <stdio.h> int main() { char c; printf("Entrer un texte : "); c=getchar(); while(c!='\n') { if(c!=' ') printf("%c",c); c=getchar(); } return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include <stdio.h> int main() { char c; printf("Entrer un texte : "); while(c=getchar()!='\n') { if(c!=' ') printf("%c",c); } return 0; }
Partager