Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
832 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] un Count sur une string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] un Count sur une string

n°355906
mauvais_ka​rma
I'll be damned
Posté le 08-04-2003 à 16:38:10  profilanswer
 

Voila sujet un peu ambigue je l'avoue
 
 
Je cherche une méthode toute simple pour compter le nombre d'occurence d'un element.  
 
ex
 
MethodeCount (ElemATrouver StringAChercher)
{
 
// a compléter
 
return ( nombreDocurrence)
}
 
J'espere j'espere que quelqu un aura compris ma question.
Et vous l'avez devinez le C c pas mon truc .
Mais bon a priori ce n'est pas difficile.
 
Merci

mood
Publicité
Posté le 08-04-2003 à 16:38:10  profilanswer
 

n°355915
Taz
bisounours-codeur
Posté le 08-04-2003 à 16:44:14  profilanswer
 

tu recherche un caractère ou une sous-chaine.
 
car -> parcours à la main
sous-chaine -> appels (récursifs pour quoi pas) à strchr

n°355917
mauvais_ka​rma
I'll be damned
Posté le 08-04-2003 à 16:47:18  profilanswer
 

++Taz a écrit :

tu recherche un caractère ou une sous-chaine.
 
car -> parcours à la main
sous-chaine -> appels (récursifs pour quoi pas) à strchr


 
oui attend en fait le format que j'ai c'est :
 
String a parcourir : "A1 A2 A3 A1 A2"
String a chercher :"A1"
 
je veux que la méthode renvoie : 2
 
Dois je absolument passé par une reconnaisance de caractere ?
 
merci
 
EDIT : avec strchr je dois faire un truc recursif sur la chaine mais je dois couper cette chaine au fur et a mesure pour avoir la valeur !


Message édité par mauvais_karma le 08-04-2003 à 16:52:11
n°355928
Taz
bisounours-codeur
Posté le 08-04-2003 à 16:54:13  profilanswer
 

ben il y aussi strtok

n°355931
backdafuck​up
Back to da old skool
Posté le 08-04-2003 à 16:56:51  profilanswer
 

c koi l'équivalent en C de "instr" (VB)... ? c ptet ca qu'il cherche.. non ?  :whistle:

n°355939
mauvais_ka​rma
I'll be damned
Posté le 08-04-2003 à 17:01:15  profilanswer
 

++Taz a écrit :

ben il y aussi strtok


 
STRTOK
 
oui c pas mal ca  :sol:  
 
Merci

n°356426
ToxicAveng​er
Posté le 09-04-2003 à 11:06:42  profilanswer
 

Mauvais_Karma a écrit :


 
STRTOK
 
oui c pas mal ca  :sol:  
 
Merci


 
/!\ Suis pas sûr qu'elle soit réentrante, fais gaffe !


Message édité par ToxicAvenger le 09-04-2003 à 11:06:56
n°356505
polo021
Posté le 09-04-2003 à 12:29:08  profilanswer
 

Code :
  1. int CDlgClasse1::StrCnt(char *str_src, char * str_pattern)
  2. {
  3. char  *pos1, *pos2;
  4.     int   d_nb_patterns;
  5.      d_nb_patterns = 0;
  6.      pos1 = str_src;
  7.      while ((pos2 = strstr(pos1, str_pattern)) != NULL)
  8.      {
  9.  d_nb_patterns++;
  10.          pos1 = pos2 + strlen(str_pattern) + 1;
  11.      } 
  12.      return (d_nb_patterns);
  13. }

n°357978
mauvais_ka​rma
I'll be damned
Posté le 10-04-2003 à 16:35:04  profilanswer
 

polo021 a écrit :

Code :
  1. int CDlgClasse1::StrCnt(char *str_src, char * str_pattern)
  2. {
  3. char  *pos1, *pos2;
  4.     int   d_nb_patterns;
  5.      d_nb_patterns = 0;
  6.      pos1 = str_src;
  7.      while ((pos2 = strstr(pos1, str_pattern)) != NULL)
  8.      {
  9.  d_nb_patterns++;
  10.          pos1 = pos2 + strlen(str_pattern) + 1;
  11.      } 
  12.      return (d_nb_patterns);
  13. }




 
C bien ca aussi ! je vais voir ce que je peux tirer de tout ca.
 
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] un Count sur une string

 

Sujets relatifs
URL -> CGI -> Chaine de caractère -> En faire une String ?Convertir un String en TObject c possible ?
Comportement de ostream& operator<<(ostream&, basic_string)Couper un string avec des délimiteurs
[java] un petit pb entre String et Bytestring et replace tt les ocurence
strstr donne un pointeur, mais j'aimerai un(e) string =)[C]condition string qui marche pas !
string ou char * ?Convertir une classe String en int ???
Plus de sujets relatifs à : [C] un Count sur une string


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR