Problème dans boucle « if » avec fonction strstr()
Fermé
Wikiii_Dessantolines
-
Modifié le 6 nov. 2019 à 15:50
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 7 nov. 2019 à 10:12
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 7 nov. 2019 à 10:12
A voir également:
- Problème dans boucle « if » avec fonction strstr()
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer dans word - Guide
- Boucle cmd - Forum Programmation
- Fonction somme excel - Guide
1 réponse
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié le 7 nov. 2019 à 10:13
Modifié le 7 nov. 2019 à 10:13
Salut,
Tu ne peux pas faire cela.
Vois : http://www.cplusplus.com/reference/cstring/strstr/
Tu dois lui passer des chaînes C et comme tu le vois, la fonction est très basique et tu ne peux pas y cumuler les conditions.
Si tu veux concaténer des
http://www.cplusplus.com/reference/string/string/c_str/
Là tu utilises une fonction xmlGetProp, issue d'une bibliothèque, qui te retourne un type
Dal
Tu ne peux pas faire cela.
strstr()est une fonction standard du C dont le prototype est :
const char * strstr ( const char * str1, const char * str2 );
Vois : http://www.cplusplus.com/reference/cstring/strstr/
Tu dois lui passer des chaînes C et comme tu le vois, la fonction est très basique et tu ne peux pas y cumuler les conditions.
Si tu veux concaténer des
string, tu peux le faire en C++, puis utiliser le résultat de la concaténation produit par l'objet
stringavec la méthode string::c_str
http://www.cplusplus.com/reference/string/string/c_str/
Là tu utilises une fonction xmlGetProp, issue d'une bibliothèque, qui te retourne un type
xmlChar *selon ton code. Ce type qui n'est ni
char *ni
string. Vois la documentation de ta bibliothèque pour savoir comment tu peux exploiter le résultat retourné sous la forme d'un type standard.
Dal