Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NorTheR

scanf sem precisar dar ENTER

Recommended Posts

todos conhecem a funcao getche.. com ela você digita e já aparece na tela o numero que você digitou, dá pra fazer isso com o scanf (ler numero sem precisar apertar ENTER) ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce quer que apareça na tela ou nao?O getchar pega o codigo na tabela ascii da tecla, o getch pega o caracter mesmo, um por umo meu chute é que voce quer colocar esse valor em uma variável, nãoprecisa usa scanf, olha sóchar letra;letra = getch();

Compartilhar este post


Link para o post
Compartilhar em outros sites

char letra[2];int contar;for(contar = 0; contar < 2; contar++){	 letra[contar] = getch();}

Acho que isso ajuda. Dá pra você pensar algo em cima disso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

char letra[2];int contar;for(contar = 0; contar < 2; contar++){	 letra[contar] = getch();}
Acho que isso ajuda. Dá pra você pensar algo em cima disso.
isso, tá começando a melhorar, mas não consigo limitar pra digitar pra só aceitar numeros de 1 a 20, e como se transforma pra int depois?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra transformar pra int voce usa um cast, um exemplo:int numero;char texto;numero = (int)texto;Deu pra entender?Agora pra limitar numero de um a vinte, porque voce nao faz assim, compara se numero<20 e se nao for, pede pra ele digita denovo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.