vaughan69
Messages postés5Date d'inscriptionmercredi 24 mars 2004StatutMembreDernière intervention30 décembre 2005 23 janv. 2005 à 12:48
Tu as raison ,Jocky en faites je crois que j'ai pas bien lu sur les categories ( je me suis mis debutant ) , en faite l'objet c'est tout nouveau pour moi , et merci de m'avoir montré comment enregistrer dans mon fichier via ma class , allez bon courage a toit ciao
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 22 janv. 2005 à 16:31
Lol bé c'est pas pour critiquer, mais restons modeste, Initié comme catégorie c'est un peu lourd !
C'est l'utilisation des classes que tu montres ici.
Sinon, ton enregistrement de fichier, fait la avec un operateur de tel maniere :
dans ta classe :
friend ostream& operator << ( ostream& out, repertoire *rep);
dans ton implémentation :
ostream& operator << ( ostream& out, repertoire *rep)
{
//Il va écrire dans le fichier, en sautant une ligne pour chaque valeur écrite
out << rep->nom << '\n';
out << rep->prenom << '\n';
out << rep->age << '\n';
return out;
}
Et la fonction enregistrement qui prend en parametre un objet de répertoire :
qu'on utilise : Enregistrer( rep ) dans ton switch de ta fonction traitement
Et voila, tu peux également récuperer les valeur en utilisant l'operateur >> et l'instruction istream& operator >> ( istream& in, repertoire *rep )
23 janv. 2005 à 12:48
22 janv. 2005 à 16:31
C'est l'utilisation des classes que tu montres ici.
Sinon, ton enregistrement de fichier, fait la avec un operateur de tel maniere :
dans ta classe :
friend ostream& operator << ( ostream& out, repertoire *rep);
dans ton implémentation :
ostream& operator << ( ostream& out, repertoire *rep)
{
//Il va écrire dans le fichier, en sautant une ligne pour chaque valeur écrite
out << rep->nom << '\n';
out << rep->prenom << '\n';
out << rep->age << '\n';
return out;
}
Et la fonction enregistrement qui prend en parametre un objet de répertoire :
void Enregistrer( repertoire *rep )
{
ofstream Fichier("Repertoire.txt");
if(!Fichier) return;
Fichier << rep;
}
qu'on utilise : Enregistrer( rep ) dans ton switch de ta fonction traitement
Et voila, tu peux également récuperer les valeur en utilisant l'operateur >> et l'instruction istream& operator >> ( istream& in, repertoire *rep )
Joky