Comparer deux set <string>
Bonjour,
Je parcours un fichier.
Je récupérer des chaines de caractère que je stocke dans un set.
J'essaie de comparer ce set à un set que j'ai construit au préalable et qui lui est une constante( elle contient toujours les même chaine de caractère).
Mais ça ne marche pas je pense que la manière dont je m'y suis pris n'est pas la meilleure.
Je vous montre le code.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
const char* MesTotos[] =
{ "toto1", "toto2", "toto3", "toto4", "toto5", "toto6", "toto7" };
set<string> Totos;
Totos.insert (MesTotos, MesTotos + 7);
set<string> listeLocal;
string totolocal; // j'ai bien vérifié totolocal n'est pas vide il garde sa valeur jusqu'à la fin de la boucle.
ligneSS >> totolocal;
listeLocal.insert(totolocal);
do
{
fichier3 << "tototata" << endl;
}
while( listeLocal == Totos); |
Merci d'avance.
J'ai trouvé la réponse c'est tout bêtement :
Code:
1 2 3 4 5 6 7 8
|
if (listeLocal==Totos)
{
cout << "Les deux set sont pareils" << endl;
}else{
cout << "Les deux set ne sont pas pareils" << endl;
} |