Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem, sou novo no fórum e estou começando a aprender C e estava tentando fazer um jogo da Forca, porém me deparei com um pequeno problema....
Eu utilizei o seguinte código para 'pegar' a letra digitada:
char Letra;
scanf("%c%*c",&Letra);
Quando o usúario digita apenas 1 caractere tudo ocorre bem.. ele grava o caracter na variavel e "descarta" o enter (\n), porém quando ele digita mais de 1 caractere da problema pois (acredito eu) ele grava o 1º caractere e descarta o 2º e o resto (os outro caracteres e o \n) ficam no buffe e quando vai digitar o próximo caractere não vai =|.. (pelo menos é o que eu acho que acontece O.o)
Como eu posso fazer para que ele pegue apenas o 1º caractere e descarte o resto (inclusive o \n)..
Desde já obrigado pela ajuda =D
Carregando comentários...