Salut
J'ai un petit problème avec un code qui est censé compter le nombre de caractères qu'il y'a dans une chaîne à l'aide des pointeurs. Voilà ce que j'ai codé mais il me sort toujours qu'il n'y a qu'un caractère dans la chaîne
Si vous pouviez me filer un petit coup de main ça serait sympa parce que je ne comprends pas mon erreur
Merci
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> #include <stdlib.h> char leMessage; char *lePtDeMessage=&leMessage; int i=0; int cetteLongueur(leMessage){ for(;*lePtDeMessage!='\0';*lePtDeMessage++) i++; printf("la longueur de la chaine est de %d caractere(s)",i); return 0; } int main(void){ leMessage=getchar(); cetteLongueur(leMessage); getch(); return 0; }
Partager