[c++] problème avec boucle for
Résolu
MounaRM
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
MounaRM Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
MounaRM Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je trouve pas ou est le problème dans cette boucle :
for( int i = 1;(i <= arrSize)&&(trouveSubject=1);i++ ){
meta.GetArrayItem( kXMP_NS_DC, "subject", i, &propValue, NULL );
cout << "dc:subject[" << i << "] = " << propValue << endl;
if (strstr(convS2C(propValue),convS2C(subject))!=NULL )
trouveSubject=1;
else
trouveSubject=0;
}
voila ce que je veux:
lire élément par élément de "meta"
afficher le ième élément
tester si " subject"(qui est string)est contenue dans "propValue"(qui est string) si est le cas donc Trouve=1 et arrête la boucle sinon on contenu la recherche.
PS :convS2C(fait conversion de string à char*)
le résultat que j obtient : affichage correcte de tous les élément mais trouveSubject toujours=0 !!!
aidez moi SVP !
je vous remercie par avance :)
je trouve pas ou est le problème dans cette boucle :
for( int i = 1;(i <= arrSize)&&(trouveSubject=1);i++ ){
meta.GetArrayItem( kXMP_NS_DC, "subject", i, &propValue, NULL );
cout << "dc:subject[" << i << "] = " << propValue << endl;
if (strstr(convS2C(propValue),convS2C(subject))!=NULL )
trouveSubject=1;
else
trouveSubject=0;
}
voila ce que je veux:
lire élément par élément de "meta"
afficher le ième élément
tester si " subject"(qui est string)est contenue dans "propValue"(qui est string) si est le cas donc Trouve=1 et arrête la boucle sinon on contenu la recherche.
PS :convS2C(fait conversion de string à char*)
le résultat que j obtient : affichage correcte de tous les élément mais trouveSubject toujours=0 !!!
aidez moi SVP !
je vous remercie par avance :)
A voir également:
- [c++] problème avec boucle for
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Instagram for pc - Télécharger - Divers Communication
- Microsoft store download for pc - Guide
- Opera mini for pc - Télécharger - Navigateurs
Nous sommes des volontaires....et rien ne t'empêche de continuer chercher aussi!!;)
Parfois, cela avance plus vite!!
Apres je suis pas un expert en C++, mais je comprends pas ta fonction:
if (strstr(convS2C(propValue),convS2C(subject))!=NULL ) ??
pourquoi ne pas faire cela:
if (strstr((char*)&propValue[0],(char*)&subject[0])!=NULL )
@+
le problème est dans la boucle for et le test if
lors de la compilation il n y a pas d'erreurs
mais quand je teste l exemple la boucle ne donne pas le résultat que je cherche !