cs_Sixpion
Messages postés6Date d'inscriptionsamedi 15 mars 2003StatutMembreDernière intervention 4 juin 2004
-
4 juin 2004 à 15:47
victorcoasne
Messages postés1100Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention17 octobre 2012
-
4 juin 2004 à 22:25
bonjour a tous !!
on a un petit pb avec l'insertion de cin.getline dans des Case (voir code) il semblerai que le cin.getline fct bien dans le main mais deconne dans une condition CASE !!!!
ci joint l'extrait du code avec le case ou ca merde !!
si quelqu'un a une reponce a notre pb : merci d'avance !
#include
#include
cout<<"Votre Choix ? :";
cin>>choix_f_film;
switch (choix_f_film)
{
case '1': // choix recherche de film par titre
{
cout<<"Titre Recherche :";
cin.getline(tempchar,sizeof(tempchar));
cout<<tempchar<<endl;
result=conn_liste("SELECT * FROM info,video,type_video WHERE info.numero=video.numero AND video.numero_type=type_video.numero_type");
for(i=0;i<rempli_tab("film",result,false);i++)
{
if(strcmp(tab_film[i]->get_titre(),tempchar)==0)
{
tab_film[i]->film_aff();
test=true;
}
i++;
}
if(test=true)
{
cout<<"Fin de la liste de film !"<<endl;
}
else
{
cout<<"Aucun films ne reponde a ce Critere !"<<endl;
}
getch();
main();
break;
}
case '2': //choix recherche de film par genre
{
cout<<"case 2"<<endl;
getch();
break;
}
default :
{
cout<<"Erreur de saisit : Appuyez sur une touche pour continuer"<<endl;
main();
getch();
break;
}
}
break;