Colección de citas famosas - Slogan de motivación - ¿Cómo utilizar getch() en lenguaje C?

¿Cómo utilizar getch() en lenguaje C?

La función getch() es una función sin eco. Cuando el usuario presiona un carácter, la función lo lee automáticamente sin presionar Enter.

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