Como uso la función kbhit |
|
Escrito por adrianvaca
|
Martes, 22 de Marzo de 2011 23:07 |
La función kbhit es bastante útil en ciertos casos y su uso es simple:
Revisa si una tecla pulsada está disponible. Cualesquier tecla pulsada disponibles pueden ser recogidas con las funciones getch o getche.
Valor de retorno: La función kbhit retorna 0 si no se ha registrado una pulsada de tecla; si hay una disponible, entonces el valor retornado es distinto a cero.
#include <conio.h> #include <stdio.h> int main() { clrscr();
cprintf( "Ejemplo de kbhit\r\n\r\n" ); cprintf( "El programa está a la espera de registrar una tecla pulsada.\r\n");
while( !kbhit() ); cprintf( "El caracter es %c", getch() ); cprintf( "Pulsa una tecla para continuar..." ); getch();
return 0; } |
Podrías usar algo como lo que sigue para hacer las veces de un for o while:
while( !kbhit() ) { /* Instrucciones a ejecutar mientras no se presione alguna tecla */ } |
|