Página 1 de 1

leitura de tecla sem travar - linguagem c

MensagemEnviado: 26 Fev 2010 12:00
por Warp
Estou tentando sem sucesso monitorar uma tecla como pressionada (1) ou não pressionada(0) dentro de um laço while para sair de um programa sem que esse procedimento bloqueie o programa (ficar esperando a própria tecla ou o enter ser pressionado), até agora o mais próximo que encontrei foi usando a função kbhit(), mais esta função responde a todas as teclas e não a apenas uma específica, alguém pode me ajudar por favor! Estou usando o dev-c++.
Agradeço.

MensagemEnviado: 26 Fev 2010 22:27
por chipselect
não dá pra usar o kbhit() em um laço? algo como:


[code]
char c = 0;

do {
funcaoQueFazAlgumaCoisa();
if (kbhit()) {
c = getchar();
}
} while(c != 27);[/code]

MensagemEnviado: 28 Fev 2010 15:20
por Warp
Cara, muito obrigado pela ajuda.
deu certo.