以往使用getch()函数获取用户输入案件的ASCII码,可是这个有两个缺点:
1. 得等待用户输入之后程序才能向下执行,在一些需要实时刷新的地方可能就会很头大。
2. 不能得到回车键的ASCII码,确切说回车键是没有ASCII码的,所谓的0D和0A是换行。
如果使用不跨平台的bioskey()函数就可以做到。
例如:
if(bioskey(1))
{
switch(bioskey(0))
{
...
}
}
bioskey(1)判断是否有按键按下,如果有则返回“1”,然后进入if语句。
bioskey(0)进一步获取按下的按键的扫描码。
没有评论:
发表评论