Ola. Na faculdade vamos começar a ver como realizar a entrada de teclas, porem, o professor usa o Turbo C e passa todas as instruções baseadas nele, logo, ele faz a entrada de teclas usando a função GETCH() da biblioteca conio, porem, eu uso o Dev C++ e gostaria de saber se alguem pode me indicar alternativas. Aguardo retorno e desde ja, obrigado.
Unconfigured Ad Widget
Collapse
Anúncio
Collapse
No announcement yet.
[Duvida] Entrada de teclas
Collapse
X
-
vc tbm pode usar o cin mais ñ sei se o seu caso e o getch funciona bem sim no dev ficando assim com o cin
cin>>"variavel" o getch e mais usado quando vai usa 2 palavras sakas?
:dsigpic
- Top
Comment
-
Na verdade amigos, voces me entenderam mau, eu não estou tentando captar palavras, eu estou captando teclas. E conio é uma biblioteca que não funciona naturalmente no dev, porem, acabei acustumando-me a usar o turbo, pois nele não enfrento problemas com relação a conio, mais especificamente no comando getch.
Obrigado mesmo assim a atenção de todos.
- Top
Comment
-
você quer que o programa digite as teclas para você ??? se for isso use o comando keybd_event, procure os parametros dele no google...
- Top
Comment
-
Acho que entendi a sua dúvia. Você quer ler teclas do teclado mas o professor usa um compilador que tem uma biblioteca e você usa um outro compilador que não suporta a biblioteca que o professor usa, certo? Bem a solução é usar a função getchar() da boblioteca stdio.h. O ficheiro stdio.h e todas as suas funções são definidas no standart do C, assim todos os compiladores devem defini-la.
Código:#include <stdio.h> int main(void){ char ch; printf("Pressiona uma tecla: "); ch=getchar(); printf("\nVocê pressionou a tecla %c!", ch); return 0; }
“Finalmente encontrei um inimigo digno de mim e uma jornada em que preciso desenvolver toda a minha coragem, pois temos de combater homens bravos e monstruosas feras.”, Alexandre, o Grande.
- Top
Comment
X
Comment