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:

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);
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.

(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

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";}
N'affiche pas le cout dans la clause if.