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
L'exécution de ce bout de code fait une boucle infini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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";} }
Quelqu'un peut me le corriger SVP.
Merci.
Partager