fatenbenhamadi
Messages postés10Date d'inscriptionlundi 14 septembre 2009StatutMembreDernière intervention 1 décembre 2010
-
1 déc. 2010 à 03:22
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
1 déc. 2010 à 15:43
bonjour,
j'ai une map avec une clé qui est une classe "personne" et puis un attribut qui est l'email
map
la classe personne contient un nom, prenom et moyenne
je voudrais sauvegarder ma map dans un fichier
comment faire?
merci
fatenbenhamadi
Messages postés10Date d'inscriptionlundi 14 septembre 2009StatutMembreDernière intervention 1 décembre 2010 1 déc. 2010 à 09:49
bah deja essayé mé j retg=rouv tjr un fichier vid
voici la fonction dans main:
avec personne p;
M c la map
case 7:
{
cout << "Nom du fichier dans lequel sauvegarder: ";
cin >> n;
ofstream f(n.c_str(),ios::out | ios::app);
if (f){
for ( i=M.begin() ; i != M.end(); i++ ){
p=i->first;
f<<p.get_nom()<<" "<<p.get_prenom()<<" "<<p.get_moyenne()<<" "<<endl;
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 1 déc. 2010 à 10:14
J'ai bien compris.
Je te demandais de tester ton prog en debug, avec point d'arrêt, pour voir:
- d'une, s'il passe bien dans ta boucle for
- de deux, si p contient des valeurs correctes
fatenbenhamadi
Messages postés10Date d'inscriptionlundi 14 septembre 2009StatutMembreDernière intervention 1 décembre 2010 1 déc. 2010 à 10:25
j c pa utiliser le debug mé g fé un ptit cout<<"ici"
juste quand on entre dans la boucle for et il ne l'affiche pas dc je pens qu'il n entre pa carrémen dan la boucle :S
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 1 déc. 2010 à 10:44
Voici un tuto pour Dev-C++. Le debug est expliqué au point 6.
N'ayant rien sous la main pour tester, je ne vais pas pouvoir t'aider si tu ne m'indiques pas les infos obtenues en debug...
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 1 déc. 2010 à 15:43
Si je peux ajouter un petit truc: Si tu cherches à avoir une std::map sur disque dur, tu peux utiliser Berkeley DB. C'est une bdd en local qui fonctionne par clé-valeur. Vulgairement, c'est un std::map sur disque dur.
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question