Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fiz isso daqui pra testar:
#include <iostream>
using namespace std;
int main()
{
char q;
do
{
cout << "Pressione S ou s pra sair ou outra pra continuar. ";
cin >> q;
} while (q != 's' && q != 'S');
return 0;
}
E quando o usuário tecla mais de uma letra, o programa repete o cout. Como fazer com que mesmo teclando mais letras apareça somente uma vez o cout??
Funciona um pouco só...
Tem um jeito certo pra usar o ignore?
Tente utilizar o método ignore da classe istream.
Segue o link:
http://www.cplusplus.com/reference/iostream/istream/ignore/
Espero ter ajudado, FLW! :grin: