Creation d'objet dynamique type repertoire

Soyez le premier à donner votre avis sur cette source.

Vue 7 760 fois - Téléchargée 460 fois

Description

Ce petit source en C++ montre l'interet de la creation d'objet dynamique en C++ via un constructeur , il utilise des pointeurs , des class , des instances , des constructeurs, et un traitement clair et soigné avec a chaque instruction une explication . Il gere les fichiers pour l'enregistrement de l'objet .

Conclusion :


ATTENTION
Pour le chemin d'acces de votre fichier veuillez rnetrer un chemin de type:
c:\\fichier.txt
Car sinon , le fichier ne sera pas enregistré correctement .
Niveau bug il en reste un : ne pas faire d'espace lors du remplissage des objets .
:)
Merci

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

vaughan69
Messages postés
5
Date d'inscription
mercredi 24 mars 2004
Statut
Membre
Dernière intervention
30 décembre 2005
-
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és
1791
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2 -
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 :


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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (vaughan69)