Compter le nombre de fois qu'apparait un caractère dans un AnsiString [C++Builde [Résolu]

Signaler
Messages postés
6
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
11 janvier 2011
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Voilà comme l'indique le titre je voulais savoir si il y a une fonction ou autre permettant de compter un caractère passer en paramètre dans un AnsiString, je pense que cela est tout à fait possible mais je n'y arrive pas, si quelqu'un peut m'aider, merci d'avance.

3 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
DWORD OccurDansChaine(char *pstr, char a)
{
  DWORD count = 0;
  while(*pstr) {
    if(*pstr == a) count++;
    pstr++;
  }
  return count;
}

ciao...
BruNews, MVP VC++
Messages postés
6
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
11 janvier 2011

Ok merci, j'ai juste un petit soucis, lors de la compilation il m'indique une erreur au niveau de l'utilisation de la fonction au niveau du premier paramètre que j'ai rentré, est-ce bien le AnsiString que je dois passer en paramètre? pourrais-tu me fournir un exemple d'utilisation? merci.
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
Tu adapteras pour les borlanderies, je n'en fais pas.

ciao...
BruNews, MVP VC++