Lectura del teclado en Turbo C++

#include <conio.h>
#include <stdio.h>

#define KEY_ENTER 13
#define KEY_ESC 27
#define KEY_SPACE 32
#define KEY_UP 72
#define KEY_LEFT 75
#define KEY_RIGHT 77
#define KEY_DOWN 80

int main(void) {
	int c;

	clrscr();
	cprintf("Pulsa las teclas del cursor\r\n");
	cprintf("Esc para salir\r\n");
	//getch();

	while (1) {
		c = getch();

		if (c==KEY_ESC) {
			return 0;
		}
		if (c == 0 ) {
			c = getch();
		}
		if (c == KEY_ENTER) {
			cprintf("Enter\n\r");
		} else if (c == KEY_LEFT) {
			cprintf ("LEFT\n\r");
		} else if (c == KEY_RIGHT) {
			cprintf ("RIGHT\n\r");
		} else if (c == KEY_UP) {
			cprintf ("UP\n\r");
		} else if (c == KEY_DOWN) {
			cprintf ("DOWN\n\r");
		} else if (c == KEY_SPACE) {
			cprintf ("Space\n\r");
		} else {
			cprintf("%d\n\r",c);
		}
	}

	return 0;

}

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Time limit is exhausted. Please reload CAPTCHA.