Wie kann ich die Zeicheneingabe für eine int-Variable vermeiden?

Das folgende Programm zeigt, dass ein 'int'-Wert gleichzeitig eingegeben und ausgegeben wird. Wenn ich jedoch ein Zeichen eingebe, geht es in eine Endlosschleife, in der der zuvor eingegebene 'int'-Wert angezeigt wird. Wie kann ich verhindern, dass ein Zeichen eingegeben wird?

#include<iostream>
using namespace std;

int main(){
int n;

while(n!=0){
            cin>>n;
            cout<<n<<endl;
           }
return 0;
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage