Domanda stupida ma è talmente tanto tempo che non programmo in c++....

Guardate questo segmento di codice:

do{
clrscr();
cout<<"1.Voce 1 \n";
cout<<"1.Voce 1 \n";
cout<<"1.Voce 1 \n";
cout<<"1.Voce 1 \n";

cin>>rispMenu;

}while((rispMenu<1)||(rispMenu>4));

se al prompt inserisco una lettera il programma entra in un ciclo infinito e quindi si blocca, come posso fare a gestire che ciò non accada?

Non devo mica controllare il codice ASCII del tasto premuto, vero?