View Full Version : Se uno è cretino....
pagliaccino77
04-09-2002, 18:30
..... e mette un char, o un stringa quando invece dovrebbe mettere un int, cosa fare?
1) ammazzare il professore che si burla di te, quando tutti gli algoritmi sono perfetti?
oppure
2) .... chi mi aiuta?
(come fare, semplicemente, per evitare l'esplosione del programma)
ciao e grazie ;)
buttarelli
05-09-2002, 07:43
Se nn specifichi almeno il linguaggio di programmazione dubito che qualcuno ti possa aiutare!
pagliaccino77
05-09-2002, 09:14
ahhhh scusate
C++
pagliaccino77
05-09-2002, 09:15
dovrei usare la cattura-gestione degli errori
come devo fare?
grazie e scusatemi
:-)
Ah...sull'immissione dici ?
#include <iostream>
#include <string>
using namespace std;
void main()
{
int c;
try {
if(!(cin >> c))
throw (string)"\nErrore di immissione\n";
}
catch(const string e)
{
cout << e;
}
}
pagliaccino77
05-09-2002, 11:08
...scusami, ma se cattura l'eccezione poi esce dal programma, naturalmente senza dare errore.
ma non si potrebbe fare in modo che il programma richieda l'immissione di un nuovo valore?
grazie per l'aiuto e scusami se sono ingenuo, sono all'inizio :rolleyes:
pagliaccino77
05-09-2002, 11:44
forse dipende dal fatto che uso vc++?
mi sembra che la gestione degli errori sia diversa
buh?
:confused:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.