leitura de tecla sem travar - linguagem c

Programação C em geral

Moderadores: 51, guest2003

leitura de tecla sem travar - linguagem c

Mensagempor Warp » 26 Fev 2010 12:00

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.
sillas.ponta-negra.com
Avatar do usuário
Warp
Bit
 
Mensagens: 8
Registrado em: 20 Out 2008 23:37
Localização: Natal - RN

Mensagempor chipselect » 26 Fev 2010 22:27

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]
chipselect
Word
 
Mensagens: 744
Registrado em: 16 Out 2006 18:50

Mensagempor Warp » 28 Fev 2010 15:20

Cara, muito obrigado pela ajuda.
deu certo.
sillas.ponta-negra.com
Avatar do usuário
Warp
Bit
 
Mensagens: 8
Registrado em: 20 Out 2008 23:37
Localização: Natal - RN


Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x