¿Cómo utilizar getch() en lenguaje C?
Archivo de cabecera: conio.
Función: Lee caracteres de la consola pero no los muestra en pantalla.
Prototipo de función: int getch (void).
Valor de retorno: los caracteres leídos.
Datos extendidos:
Áreas propensas a errores al usar getch():
1. El archivo de encabezado es conio. No estándar.
2. Llame a initscr() antes de usarlo y a endwin() al final. De lo contrario, aparecerá la función de no ingresar caracteres.
también volverá.
3. En diferentes plataformas, ingrese enter y getch() devolverá valores diferentes. Al ingresar en una plataforma Windows se generarán dos caracteres de escape, \r\n por lo que getch devuelve 13. En sistemas Unix y Linux, la tecla ENTER solo genera \n, por lo que getch devuelve 10.
4. getch() no es una función en C estándar, ni existe en el lenguaje C, por lo que al usarlo, preste atención a la portabilidad del programa. Cuando la función getch lee una tecla de función o un teclado de flecha (direccional), la función regresará dos veces: la primera llamada devolverá 0 o 0xE0 y la segunda llamada devolverá el valor de la clave real.
Función getch() de la Enciclopedia Baidu