[ Foro de C ]
Hola, estoy intentando construir un programa en ANSI C para linux, que termine la ejecucion al leer por telado la tecla ESC, pero no consigo realizarlo sin tener que pulsar ESC y luego enter. ¿Alguien sabe como hacerlo? las funciones como Getchar y scantf no parecen servir, ya que requieren pulsar enter. Gracias
Es que lo que pides (acceso directo al teclado) no está disponible en ANSI C, tienes que usar extensiones específicas de ciertos compiladores.
Si usas Linux, la biblioteca que permite acceso mejorado a la consola (teclado, colores en pantalla, etc) se llama "curses". Mira el apartado 10.4 del curso para ver algunos ejemplos.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)