Necesito saber el código ascii de las flechas direccionales para hacer un programa en C.
También me podrían decir como usar el código ascii en c.
Se los agradecería mucho
Actualización:Programacion en C
Copyright © 2024 ANSWERS.MX - All rights reserved.
Answers & Comments
Verified answer
Supongo que habrás intentado hacer un printf("%c",letra) donde letra es un scanf("%c",&letra)
el problema es que, tanto las F1-12 como las teclas de dirección son teclas ESPECIALES y están compuestas de dos carácteres:
\0 + K (por ejemplo).
No recuerdo los segundos caracteres de las teclas direccionales, pero sé que una de ellas era k
Te recomiendo que hagas esto para averiguarlo:
es_especial=0;
scanf("%c",&letra);
if ( letra == '\0' )
{
es_especial=1;
scanf("%c",&letra);
}
// Así lees una tecla especial.
printf("%c",letra);
//Asi averiguas qué dígito corresponde a qué letra, y luego podrás hacer un case o ifs anidados...
ALT 16 y 17, lo otro no te entendi, cual C? te refieres a dos? si es asi pues sencillo presionas la tecla ALT y el numero al final sueltas todas las teclas y aparece el simbolo. ve esta tabla completa del ascii http://didgood.com/programing/datatheory/ASCII%20T...