PB de Gestion d'exception
Salut tout le monde,
En fait j'essaye d'apprendre un peu la gestion des exception en C++.
J'ai mis mon pb sous forme d'un simple exple
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#include <string>
#include <iostream>
using namespace std;
int main()
{
int s;bool test=true;
do
{
cout<<"\nTape an integer :";
try
{
cin>>s;
throw string("Taper un entier SVP\n");
}
catch(const string& chaine){cout<<"ERREUR : "<<chaine<< std::endl; test=false;}
}
while(!test);
if(test){cout<<"ok";}
} |
L'exécution de ce bout de code fait une boucle infini.
Quelqu'un peut me le corriger SVP.
Merci.