En c++
Fermé
mec o feminin
-
16 juin 2011 à 10:35
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 16 juin 2011 à 21:11
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 16 juin 2011 à 21:11
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
Modifié par KX le 16/06/2011 à 10:47
Modifié par KX le 16/06/2011 à 10:47
Pour comparer deux string il faut utiliser string::compare, pas l'opérateur ==
La confiance n'exclut pas le contrôle
La confiance n'exclut pas le contrôle
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
16 juin 2011 à 11:24
16 juin 2011 à 11:24
Salut.
on peut tout à fait utiliser l'opérateur == si on veux, il est défini.
En fait, tu ne cherches pas à comparer 2 chaines, mais à savoir si l'une contient l'autre. J'utiliserai "find" :
on peut tout à fait utiliser l'opérateur == si on veux, il est défini.
En fait, tu ne cherches pas à comparer 2 chaines, mais à savoir si l'une contient l'autre. J'utiliserai "find" :
if(tri_ville[x].nouvelle_ville.find(Nom)!=std::string::npos)
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
16 juin 2011 à 15:43
16 juin 2011 à 15:43
pas de problème de casse ?
affiche le nom de ta ville à chaque fois ainsi que le résultat du find, on va bien trouver.
affiche le nom de ta ville à chaque fois ainsi que le résultat du find, on va bien trouver.
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
Modifié par KX le 16/06/2011 à 15:57
Modifié par KX le 16/06/2011 à 15:57
Donne TOUT le code, c'est difficile de "deviner" où il peut y avoir une erreur sans savoir ce que tu fais ailleurs que dans le code que tu nous as donné... Par exemple qu'est-ce que b ?
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
16 juin 2011 à 16:20
16 juin 2011 à 16:20
fait les affichage AVANT le if !
16 juin 2011 à 11:07
16 juin 2011 à 16:01
16 juin 2011 à 16:03