Cool C/C++

Programacion en C/C++

Home FAQ Como uso la función kbhit
Como uso la función kbhit PDF Imprimir E-mail
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:

int kbhit(void);



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 */
}




 
Otros artículos

Escribir un comentario


Código de seguridad
Refescar