delorie.com/djgpp/doc/libc/libc_518.html | search |
[ < ] | [ > ] | [ << ] | [ 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(); |
webmaster | delorie software privacy |
Copyright © 2004 | Updated Apr 2004 |