URGENT BESOIN D AIDE

Signaler
Messages postés
237
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
31 août 2009
-
Messages postés
237
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
31 août 2009
-
voila faites une petite boucle de ce qui suit le pb c que une fois le premier film creer, le deuxieme le titre du film je peux pas le rentrer comment ça se fait je comprends pas ?
si je mets // devant le get des heure et minutes g pas de pb ... ya un conflit entre cin.getline et cin ?? comment ça se resoud??

char cSep = '\n';
cout<<"1";
cout<<"\t Titre du Film: ";
cout<<"2";
cin.getline (p_sFilm.m_strTitre, nMax_Char, cSep);
cout<<"3";
cout<<"\t Realisateur: ";
cout<<"4";
cin.getline(p_sFilm.m_strRealisateur, nMax_Char, cSep);
cout<<"\t Genre: ";
cin.getline (p_sFilm.m_strGenre, nMax_Char, cSep);
cout<<"\t Durée (H M): ";
cin>>p_sFilm.m_sDuree.m_nHeure>>p_sFilm.m_sDuree.m_nMin;

1 réponse

Messages postés
237
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
31 août 2009

pour ceux que ça aidera + tard il suffit de mettre:
cin.ignore(cin.rdbuf()->in_avail());// On vide le buffer
au depart cela se chargera de supprimer ce qui etait auparavant dans le buffer.