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:
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:
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";}