He estado leyendo como hacer para reconocer cuando el usuario presione las flechas del teclado en C.
Vi que usando el codigo ascii se podia, pero no logro entender porque con migo parece no funcionar, he visto otros codigos que parece estar igual al mio pero si corre. Tal ves me tengo bloqueada mi mente, por eso les pido una ayudadita.
Tengo el siguiente codigo, que supone evaluar la flecha que se presiono, en caso de ser positiva muestra cual fue, pero no logra funcionar, no me aparece nada.
Me aferro a entender primero como capturar las flechas del teclado con este codigo, ya que lo lleve a una escala mayor y pues no funciono.
#include <stdio.h>
void main()
{
char a;
clrscr();
a=getche();
if (a
==75){ printf("Flecha izquierda");} if (a
==80){ printf("Flecha abajo");} if (a
==77){ printf("Flecha derecha");} if (a
==72){ printf("Flecha arriba");} }
Saludos