Optimisation d'un menu [Débutant] - C++ - Programmation
Marsh Posté le 30-11-2004 à 19:38:56
Salut !
Si tu veut afficher ton message d'erreur lorque tu tapes tout autre chose qu'un chiffre entre 0 et 5, remplace ta condition :
if (choix < 0 || choix > 5) ----> if( !((choix <= 5) && (choix >= 0)) )
En faite, il faut prendre le problème dans l'autre sens. (n'oubli pas le "!" ).
En effet, je crois que cin ne gère pas les espaces. Utilise la fonction getline (par contre je crois quelle utilise des char donc il faudra réliser un transtypage par la suite).
Voilà.
@+.
Marsh Posté le 29-11-2004 à 09:52:50
bonjour,
je débute dans le c++ et j'ai un probleme avec un menu.
voici mon code:
je voudrai optimiser mon menu.
j'aimerai bien faire en sorte que quand je tape des lettres pour choisir la rubrique, j'ai le message d'erreur comme dans mon code.
D'autre part, je voudrai pouvoir gerer les espaces car si par exemple je rajoute une personne de type NOM[espace]NOM, il mémorise le premier nom comme il faut mais le deuxieme nom en tant que numero. Supposons une mauvaise manip et je peux me retrouver dans mon repertoire avec (exemple) jean comme nom et pierre comme numero.
Comment gerer ce probleme.
Je vous remercie d'avance.