Salut,
désolé mais j'ai très mal à la tête, m'en veux pas si je suis à côté de la plaque...
Je ne comprend pas très bien ce que tu veux faire...
S'il s'agit d'imprimer ta map de map, il suffit de faire ça :
1 2 3 4 5 6 7 8 9 10 11 12 13
|
map<string, map<string, int> > debut_marqueurs;
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 = cettePMap.begin(); cetElement != cettePMap.end(); ++cetElement)
{
fichier << cettePMap ->first;
fichier << cetElement -> first << " : ";
fichier << cetElement -> second << endl;
}
} |
Ta variable DebutMarquerInner ne sert à rien il me semble
et dans ta deuxième boucle, tu boucles sur élément particulier de ta grande map.
C'est quoi "espece" ?
Partager