Iterator d'une map de map.
Bonjour je cherche à écrire les éléments de ma map de map dans un fichier mais j y arrive pas.
Les instructions que j'écris dans la première boucles marchent bien, mais dans la deuxième boucle ça ne marche pas.
Merci de m'aider à débloquer la chaine.
Merci d'avance.
Voici mon code.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
map<string, map<string, int> > debut_marqueurs;
map<string, int> DebutMarquerInner = debut_marqueurs[*espece];
for(map<string,map<string,int> >::iterator cettePMap = debut_marqueurs.begin(); cettePMap != debut_marqueurs.end(); ++cettePMap)
{
//fichier3 << debut_marqueurs[part][*espece] << endl;
for(map<string,int>::iterator cetElement = debut_marqueurs[*espece].begin(); cetElement != debut_marqueurs[*espece].end(); ++cetElement)
{
fichier << cettePMap ->first;
fichier << cetElement -> first << " : ";
fichier << cetElement -> second << endl;
}
} |