Tu regarde tous les caractères de la chaine et on regarde le code ASCII du caractère est entre 30 et 39 ( 30 et 39 comptés) , on compte le nombre de ces caractères. Et après ont récupère ces caractères un a un et on les multiplie par 10^(le nombre de caractères- " multiplication"). Mettons que la chaine soit :
" Score : 4567, blablabla"
Le programme regarde le ´S´ etc jusqu´à ce qu´il tombe sur un 4, là il commence à compter le nombre de chiffres :
caractère = ´4´ : stocker les caractères dans une autre chaine à partir de maintenant : compteur++;
caractère = ´5´ : compteur++;
caractère = ´6´ : compteur++;
caractère = ´7´ : compteur++;
caractère = ´,´ : stopper la boucle
Nous avons là 4 nombres dans notre nouvelle chaine " 4567".
On repasse sur cette chaine.
i=0;
compteur_multiplic = compteur;
tant que i<compteur
nombre_trouve +=
(nouvellechaine[i]-30)*10^(compteur-compteur_multi
plic);
compteur_multiplic++:
finboucle
Enfin en gros c´est ca, c´est le bordel dans mon explication je sais mais bon.