Originariamente inviato da Guglie
ho un codice di questo tipo:
il tutto presume che l'utente inserisca un numero intero, ma se l'utente inserisce una stringa il programma crasha.codice:int n = 0; cout << "Inserire un numero intero: "; cin >> n; cout << "\n" << n+n;
come faccio a controllare il tipo di dato immesso, per poi eventualmente effetture la somma?
codice:#include <iostream> using namespace std; int main() { int n; cout << "Inserire un numero intero : "; cin >> n; if (cin.fail()) { cout << "Numero non intero..." << endl; return 1; } cout << "\n" << n+n << endl; return 0; }

Rispondi quotando