Classe cstring methode find

Signaler
Messages postés
8
Date d'inscription
lundi 10 avril 2006
Statut
Membre
Dernière intervention
27 juin 2006
-
Messages postés
15151
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 octobre 2021
-
bonjour a tous,

1.comment faire pour rechercher une chaine de caractere (CString chaine) dans un mot d'un tableau de CString nomme tab_donnees[n] avec la fonction find ?
je t envoie en piece jointes ce q j ai trouve sur la classe CString



2. comment je fais qu'a partir de la reponse de find je puisse selectionner un des mots d la liste qui apparait dans une fenetre pour afficher sa definition dans une nouvelle fenetre?


3.comment inserer un nouvel element a la fin de tab_donnees[n] sachant que je connais pas n ?


4.comment supprimer un element de tab_donnees?


5. comment modifier la definition du mot contenu dans le tab_donnees?


en vous remerciant,
a bientot

3 réponses

Messages postés
15151
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 octobre 2021
99
1. Find() te permet de rechercher dans une chaine la présence d'un caractère ou d'une sous-chaine. Il faut donc que tu boucles sur toutes les entrées de ton tableau.
2. c'est vague comme question...
3. si tu n'as pas n, c'est gênant...à moins que le dernier élément soit suivi d'un élément nul. Au quel cas, il faut parcourir ton tableau jusqu'à cet élément. Attention toutefois à la taille de ton tableau
4. ça dépend de ta structure de données
5. idem

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
Messages postés
8
Date d'inscription
lundi 10 avril 2006
Statut
Membre
Dernière intervention
27 juin 2006

pour la sous chaine find est defini ainsi


string::size_type string::find (const string & str) const


et je n'arrive pas à faire fonctionner cette fonction ;
ma chaine doit etre declaree comme un pointeur ou comme un CString je dois passer quoi comme parametre a ma fn rechercher ?

en te remerciant de ta reponse
Messages postés
15151
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 octobre 2021
99
Attention!
Ne pas mélanger CString et std::string!! Ce sont 2 choses différentes.
La 1ère est inclue dans les MFC et l'autre est un standard du C++. Il faut faire un choix

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage