Pointeur et chaîne de caractères
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 8O
Si vous pouviez me filer un petit coup de main ça serait sympa parce que je ne comprends pas mon erreur :D
Code:
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;
} |
Merci