Erreur Ecriture d'un set<string> dans un fichier.
Bonjour,
J'ai crée une set contenant 12 chaines de caractères.
Cependant quand je l'écris dans un fichier, seul 11 chaines de caractères sont écrits, je n'arrive pas à voir pourquoi.
Quelqu'un aurait une solution à mon problème s'il vous plait?
Je vous donne le code aussi.
Merci d'avance!
Code:
1 2 3 4 5 6 7 8 9 10
|
char *espece [12] = {"homo_sapiens","pan_troglodytes", "gorilla_gorilla", "pongo_pygmaeus", "macaca_mulatta", "callithrix_jacchus", "mus_musculus", "rattus_norvegicus", "canis_familiaris", "equus_caballus", "sus_scrofa", "equus_caballus"};
set <string> especes;
especes.insert (espece, espece+12);
for (set<string>::iterator uneEspece = especes.begin(); uneEspece != especes.end(); uneEspece++){
fichier2 << *uneEspece << endl;
} |