Enregistrement dans des fichiers
Bonjour à tous,
Je suis un débutant en C++ (et en progra en général). Et j'ai un projet a rendre qui consiste a faire "une petite base de donnée" (attention ca ne doit pas tout a fait fonctionner comme tel). Je vous explique mon problème, j'ai 3 classes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| class Personne {
protected:
char nom_[32];
char prenom_[32];
...
public:
Personne();
void ajouterPersonne(Personne &pers);
virtual void affiche();
~Personne();
}
class Utilisateur:public Personne
{
// Gérer le num client
static int IDclient_;
int numclient_;
// Info Utilisateur
char numinscription_[32];
bool vipo_;
int cheque_;
//Gestion des Inscriptions
Inscription* inscriptions[MAX];
int nombreInscriptions;
//Gestion des demandes
Demande* demandes[MAX];
int nombreDemandes;
public:
Utilisateur();
int utilisateurLibre(); // Va chercher dans le tableau d'objet le 1ere emplacement libre.
void affiche();
void listingUtilisateur(Utilisateur *util);
void ajouterUtilisateur(Utilisateur &Util);
~Utilisateur();
}
class Inscription
{
static int IDinscr_;
int numinscr_;
char dateinscription_[16];
char numinscription_[16];
char dateecheance_[16];
public:
Inscription();
int inscriptionLibre(); // Va chercher dans le tableau d'objet le 1ere emplacement libre.
void ajouterInscription(Inscription &inscr);
void affiche();
~Inscription();
}; |
Voici mes 3 classes, J'aimerais bien faire une fonction qui va enregistrer tout le contenu de ses classes dans un fichier (.txt) et une fonction qui va reprendre le contenu de mon fichier (.txt) et le remettre dans mes classes (en lançant le programme), je sais déjà que je vais avoir des problèmes avec mes pointeurs, que je vais surement devoir reconstruire. Si vous pouviez m'aider pour y voir un peu plus clair dans la façon de procéder, des liens de tuto, ou quoi que ce soit je suis preneur :)
Merci d'avance.
Ps : étant donné que je suis débutant, je ne peux pas utiliser des trucs trop poussé