begin process at 2012 05 29 01:08:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Fichier & Disque

 > 

copier map dans un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

copier map dans un fichier

mercredi 1 décembre 2010 à 03:22:26 | copier map dans un fichier

fatenbenhamadi


bonjour,
j'ai une map avec une clé qui est une classe "personne" et puis un attribut qui est l'email
map <Personne,email>
la classe personne contient un nom, prenom et moyenne
je voudrais sauvegarder ma map dans un fichier
comment faire?
merci
mercredi 1 décembre 2010 à 09:31:52 | Re : copier map dans un fichier

buno

Administrateur CodeS-SourceS
Yop,
Iln'y a rien de magique, malheureusement.
Tu dois parcourir ta map et écrire toi-même les couples clé/valeur que tu veux sauvegarder

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
mercredi 1 décembre 2010 à 09:49:16 | Re : copier map dans un fichier

fatenbenhamadi

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;

f.close();}
}
break;
mercredi 1 décembre 2010 à 10:03:43 | Re : copier map dans un fichier

buno

Administrateur CodeS-SourceS
Et en debug, ça donne quoi?
que contient n?
est-ce que f est bon?
ta map contient-elle des données?
p a-t-il les bonnes valeurs?


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
mercredi 1 décembre 2010 à 10:08:33 | Re : copier map dans un fichier

fatenbenhamadi



n c le nom du fichier.
il le crée correctement mé il é vide.
oui,ma map contient des données .
mais pour le reste apparement, il ne sauvegarde rien
mercredi 1 décembre 2010 à 10:14:38 | Re : copier map dans un fichier

buno

Administrateur CodeS-SourceS
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

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
mercredi 1 décembre 2010 à 10:16:07 | Re : copier map dans un fichier

buno

Administrateur CodeS-SourceS
Attends, je viens de remarquer un truc:
ton f.close() est dans ta boucle for? Il faut le sortir de là...

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
mercredi 1 décembre 2010 à 10:25:46 | Re : copier map dans un fichier

fatenbenhamadi


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
mercredi 1 décembre 2010 à 10:33:53 | Re : copier map dans un fichier

buno

Administrateur CodeS-SourceS
Donc soit f n'est pas bon, soit ta map est vide
(bien sûr, je pars du principe que tes variables sont bien créées et initialisées: i, M,...)

Essaie plutôt ceci pour ouvrir ton fichier
ofstream f;
f.open(n.c_str());

Je te conseille vivement de passer par le debugger pour voir le souci. Tu utilises Visual Studio?

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Rejoignez mon réseau professionnel sur Viadeo
mercredi 1 décembre 2010 à 10:39:16 | Re : copier map dans un fichier

fatenbenhamadi



nn j'utilise DEV-C++!!
pour la création et l'ouverture du fichier ya pa de problème.
et j'ai bien verifie que ma map est remplie
j c pa d ou ca vient

1 2

Cette discussion est classée dans : fichier, classe, copier, map


Répondre à ce message

Sujets en rapport avec ce message

Ecriture du contenu d'une classe dans un fichier [ par bidule ] Bonjour,Je dois ecrire un programme en C++ qui utilise des fichiers.En fait, une fois que j'ai renseigné les variables (num, nom, prenom...) de ma cla copier un fichier [ par naney ] je cherche la fonction pour copier un fichier merci a celui ou a celle qui va me repondre@+ tout le monde copier un fichier ressource lors de l'execution [ par arthuro2001 ] Je voudrais copier un fichier exe ( ou tout autre type de fichier ) en ressource de mon programme sur la machine executant mon programme afin de pouv gestion de fichier en C++ [ par croftlou ] Bonjour je suis debutant en C++, je desire faire un petit projet en C+++, pour gere des des fichiers en lecture et en ecriture.Pour cela ej voudrai cr Export d'une classe dans une lib [ par Triath ] Sous visual C++ j'ai créer une boite de dialogue dans un projet avec un fichier toto.h. La compil se passe bien.J'ai crée un nouveau projet dans le le Récupérer un évènement [ par darsh99 ] Bonjour,voilà j'ai créé une classe qui n'est dérivée de rien du tout, est-il possible de lui faire récupérer un évènement ?L'évènement étant généré pa Ecrire des instances dans un fichier [ par Eclipz ] bonjour.voila, je debut en cpp et j'ai un léger problème.bon, mon petit prog comporte 3 classes. l 1re nommée "classe" contient un tableau instance de ecrire une fonction en c++ [ par Armandopoulos ] Salut,Comment puis ecrire une fonction en C++, qui doit memoriser un objet d une classe dependamment le l utilisateur, soit dans un fichier xml ou dan Copier un fichier d'internet sur le disque dur en C [ par Diabolus ] Salut à tous,Je cherche à faire une fonction qui me permettrait de copier un fichier se trouvant sur internet pour le copier sur le disque dur en loca Help!!! copier un fichier ds un autre repertoire [ par mavric ] Salut je cherche a copier un fichier vers un autre repertoire.Pour copier j'utilise la fonction CopyFile,g bien essayer de mettre un chemin en plus du


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales