[求助] 请问如何区分按下的是方向键还是字母‘H’‘P’‘K’‘M’
我用下面的代码运行的时候输入向上的方向键与输入‘H’一样的效果 都显示ASC码是72
请问如何区分按下的是方向键而不是‘H’呢?
#include <ctype.h>
#include <stdio.h>
#include <bios.h>
main()
{
int c = 0;
clrscr();
c = bioskey( 0 );
c = c & 0xff ? c&0xff : c >> 8;
if ( (c == 72 || c == 80) && isalpha( c ) )
printf( "you entered a alpha it is" );
printf( " %c, asc:%d", c, c );
getch();
}