[c++] entier contenant un char
bonjour;
j'ai écrit un petit programme interactif qui demande à l'utilisateur de saisir des string et des entiers concernant un livre et je me bloque l'annee de parution (int) qui doit être strictement plus grand que 0 sur voici le code de l'anneé :
Code:
1 2 3 4 5 6 7 8 9
|
cout<<"\nEntrez l'annee de parution :"<<endl;
cin >> annee;
while (annee <= 0)
{
cout<<"L'année de parution ne peut etre plus petit ou égal a 0"<<endl;
cout<<"\nEntrez l'annee de parution :"<<endl;
cin >> annee;
} |
mais quand je tape par pour annee qui est entier : a par exemple le boucle sera infini comment faire un sorte qu'elle ne soit plus ?
si j'utilise scanf du C ça marche mais en C++ il y en a :roll: ?:roll: