| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
#include <pc.h> int kbhit(void); |
If the user has hit a key, this function will detect it. This function is very fast when there is no key waiting, so it may be used inside loops as needed.
If you test shift/alt/ctrl status with bios calls (e.g., using
bioskey (2) or bioskey (0x12)) then you should also use
bios calls for testing for keys. This can be done with by
bioskey (1) or bioskey (0x11). Failing to do so can
cause trouble in multitasking environments like DESQview/X.
Nonzero if a key has been hit, else zero.
| ANSI/ISO C | No |
| POSIX | No |
while (!kbhit()) do_stuff(); |