Bonjour,
J'ai besoin de compter le nombre d'espace dans un chaîne de caractere le probleme c'est que le programme ne le fait pas voici mon 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
 
char * chaine;
    int taille=NULL;
    do {
    printf("Quelle sera la longueur de la chaine ?\n");
    scanf("%d",&taille);
    }while(taille<1);
    chaine=malloc((taille+1)*sizeof(char));
    printf("Entrez la chaine\n");
    scanf("%s",chaine);
    int compteurEsp=0;
    int i=0;
    while(i<taille)
        if(*(chaine+i++))==32)
            compteurEsp++;
    printf("Nbr de ' ' : %d\n",compteurEsp);
    free(chaine);