Как избежать ввода символов для переменной типа int?

В приведенной ниже программе показано, что значение 'int' вводится и выводится одновременно. Однако, когда я ввожу символ, он переходит в бесконечный цикл, отображая предыдущее введенное значение «int». Как избежать ввода символа?

#include<iostream>
using namespace std;

int main(){
int n;

while(n!=0){
            cin>>n;
            cout<<n<<endl;
           }
return 0;
}
6
задан Anirudh Ramanathan 17 July 2012 в 13:48
поделиться