#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.
not ANSI, not POSIX
while (!kbhit()) do_stuff();
Go to the first, previous, next, last section, table of contents.