• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

André Aparicio

interromper loop com tecla?

4 mensagens neste tópico

Boas,

estou agora a começar a brincar com C e gostava de saber se existe alguma forma de detectar quando uma tecla é premida para poder interromper um loop.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Podes usar a função getch();

Exemplo: while(getch()!='\n'){}

Cumps.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Que biblioteca é que é precisa para usar o getch()?

Estou a usar a stdio.h e stdlib.h mas dá-me erro:

`getch' undeclared (first use this function)

EDIT:

Já vi, faz parte do conio.h.

Obrigado pela ajuda.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O getch() não era bem o que queria porque interrompe o ciclo, mas encontrei o kbhit() da mesma biblioteca que já não interrompe.  :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora