problème cin

Il y a 410 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : problème cin
 
Plus d'informations

Re bonjour,

J'utilise le logiciel Dev-C++ et lorsque je compile, il n'y a pas d'erreur. Lorsque j'éxécute il n'y a pas d'erreur.
Mon problème vient dans le fonctionnement du programme.
J'utilise un cin dans mon programme pour entrer mon nom.
Jusque là tout ce passe bien. Une fois mon nom entrer j'appuis sur la touche entrer pour valider, et le programme et censé m'affiche le prénom pour que je puis le rentrer également. Et non, il ne fait pas ça il ferme tout simplement la fenetre de console car je suis en mode console.

main.cpp

Code :
  1. #include <iostream>
  2. #include "cl_personne.h"
  3. using namespace std;
  4. int main()
  5. {
  6. cl_personne obj_personne;
  7. obj_personne.saisie();
  8. }



cl_personne.h

Code :
  1. #define cl_personne_h
  2. class cl_personne{
  3. private:
  4.   char * nom;
  5.   char * prenom;
  6.   int tel;
  7.        
  8. public:
  9.   cl_personne();
  10.   ~cl_personne();
  11.      
  12.   char saisie();
  13.   char affiche();
  14.   void modifTel(char *a,char *b,int c);
  15.   bool operator == (const cl_personne & );
  16.   bool operator = (const cl_personne & );
  17.      
  18. };



cl_personne.cpp

Code :
  1. #include "cl_personne.h"
  2. #include <iostream>
  3. using namespace std;
  4. //Constructeur
  5. cl_personne::cl_personne()
  6. {
  7.   nom = "";
  8.   prenom = "";
  9.   tel = 0;                       
  10. }
  11. //Destructeur                     
  12. cl_personne::~cl_personne()
  13. {
  14.   //
  15. }
  16. //------------------------------
  17. char cl_personne::saisie()
  18. {
  19.   cout << "Ajouter une nouvelle personne" <<endl;
  20.   cout << "Nom: " ; 
  21.   cin >> nom; 
  22.   cout << "Prenom:";
  23.   cin >>prenom;
  24.   cout << "Telephone:";
  25.   cin >> tel;
  26.  
  27.   return nom,prenom,tel;
  28. }



J'ai beau cherché sur google, tout les tutoriaux me dise de faire comme j'ai fait.
HELP PLEASE

Profil : Pointeur
Plus d'informations

oublies ces char* :o

std::string :o

Plus d'informations

Pourquoi ça ne marcherai pas avec des char*?

Profil : Pointeur
Plus d'informations

1/ faut allouer la mémoire :o
2/ tu fais du c++, autant utiliser ce qu'il y a de mieux a ta disposition
3/ c'est quoi ce retour de fonction ??

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Je rajouterais un conseil secondaire, passer à code::block plutot que dev-c++ ;)


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !

Aller à :
Ajouter une réponse
 

Annonces Google
Publicité