Analyser une chaîne de caractères, caractère par caractère

Problème

Vous devez traiter chaque caractère ou effectuer une action demandant le parcours de la chaîne de caractères, caractère par caractère.

Solution

Parcourez la chaîne de caractères comme un tableau de caractères à l’aide d’une boucle.

Discussion

Le code pour une telle action est généralement basé sur :


int i; 
for (i = 0; chaine[i]; i++) 
  { 
    /* action sur le i-ème caractère */ 
  }
 

À la fin de la boucle, la variable i contient la longueur de la chaîne de caractères. 

Le i-ème caractère de la chaîne, dans l’exemple ci-dessus, est chaine[i]. L’action sur le i-ème caractère peut ici être n’importe laquelle, comme compter le nombre d’occurrences d’un caractère particulier tel que le caractère de fin de ligne. De nombreuses applications simples peuvent être effectuées, comme la transformation des minuscules en majuscules, le compte des caractères...

Pour consulter la suite, découvrez le livre suivant :
couv_EI3CACT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Copier une chaîne de caractères
Suivant
Concaténer deux chaînes de caractères