Salut, j'ai besoin de valider une entrée d'utilisateur, le champ est obligatoire donc j'aimerais retourner la question lorsque l'utilisateur tape enter:
Pour une raison que j'ignore la ligne cin.getline n'arrête pas l'éxécution du code, en fait, dès que j'éxécute ce code sans même rentrer d'information la méthode ajouter Personne est éxécutée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 cout << "Entrez votre code permanent:"; cin.getline(codePerma,256); cout << codePerma; //cin >> _codePermanent; ajouterPersonne(vT);
(Ceci est un bout de code dans un switch case)
J'ai regler mon premier problème.
Sauf que j'ai une question, que retourne un cin << var_string lorsque l'utilisateur ne tape rien?
Car
N'affiche pas le cout dans la clause if.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 cout << "Entrez votre code permanent:"; cin.ignore(); //Nettoyer le flu cin.getline(codePerma,256); if(codePerma == "" || codePerma == " " || codePerma == "\n"){cout << "klawk";}
Partager