lanbook
Messages postés4Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention 4 février 2006
-
4 févr. 2006 à 01:10
lanbook
Messages postés4Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention 4 février 2006
-
4 févr. 2006 à 22:01
Bonjour, j'ai fait un petit programme en C++ qui permet de saisir et d'affichir des donneés. Le programme marche bien sauf au moment où l'on quitte, il affiche un message d'erreur. Je ne sais pas pourquoi. Répondez moi si vous savez. Merci d'avance.
et voici le code:
----------------------------------------------------------------------------------------
#include
#include <string.h>
#include <stdlib.h>
typedef char chaine[25];
/******************* Classe personne ******************/
class personne{
private:
chaine nom, prenom, adr, CP, ville;
public:
personne();
void saisir();
void aff();
};
personne::personne(){
strset(this->nom,'\0');
strset(this->prenom,'\0');
strset(this->adr,'\0');
strset(this->CP,'\0');
strset(this->ville,'\0');
}
void personne ::saisir(){
cout <<"\n ---------- SAISIE des infos Personne -----------";
cout <<"\n -- Nom : ";
cin.ignore();
cin.getline(this->nom,30,'\n');
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 4 févr. 2006 à 20:48
Il faut que tu définisse le destructeur de ta classe personne.
<hr size="2" width="100%">class personne
{
private:
chaine nom, prenom, adr, CP, ville;
public:
personne();
~personne(){};
void saisir();
void aff();
};
<hr size="2" width="100%">
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
lanbook
Messages postés4Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention 4 février 2006 4 févr. 2006 à 18:30
j'ai une petite faute:
typedef char chaine[25]; => typedef char chaine[30];
mais bon, ce n'est pas là, le problème, j'ai toujours le message d'erreur
Lân