Ti ringrazio per il link, ma modificando il codice in questo modo:
codice:
#include <iostream>
using namespace std;
main()
{
while (1)
{
int variabile;
cout << "Inserisci un numero: ";
cin >> variabile;
if (cin.fail())
{
cout << "Hai sbagliato a scrivere" << endl;
cin.clear();
cin.sync();
}
else
{
cout << "Hai scritto " << variabile << endl;
}
}
}
mettendo un testo ottengo comunque:
codice:
Inserisci un numero: Hai sbagliato a scrivere
Inserisci un numero: Hai sbagliato a scrivere
Inserisci un numero: Hai sbagliato a scrivere
Inserisci un numero: Hai sbagliato a scrivere
Inserisci un numero: Hai sbagliato a scrivere
Inserisci un numero: Hai sbagliato a scrivere
Inserisci un numero: Hai sbagliato a scrivere
Inserisci un numero: Hai sbagliato a scrivere
Inserisci un numero: Hai sbagliato a scrivere
in loop infinito... e se uso break; funziona ma come ho detto prima non devo mai uscire dal programma...
Altri suggerimenti?
Grazie per la tempestività