求高手帮帮忙写个控制台程序,要求能在VC++6.0上运行

2025-03-10 01:08:24
推荐回答(2个)
回答1:

要求Windows环境,既然你都说了VC++6.0那么当然没问题。

#include 
#include 
int main()
{
while (1){
if (kbhit()){
unsigned char ch = getch();
if (ch == 224){
unsigned char t = getch();
switch(t){
case 72: putchar('1'); break;
case 75: putchar('3'); break;
case 77: putchar('4'); break;
case 80: putchar('2'); break;
}
}
}
}
return 0;
}

回答2:

按大写的C退出。
按上下左右箭头键输出1234。
按其它键无反应。

#include
#include
main(){
int c1,c2;
printf("Enter C key to quit\n");
while (1){
c1 = getch();
if ( (0xff & c1)=='C') return 0;
if ( (0xff & c1) == 0xe0){
c2 = getch();
switch (0xff & c2){
case 0x48: printf("1");break;
case 0x50: printf("2");break;
case 0x4b: printf("3");break;
case 0x4d: printf("4");break;
default:break;
};
}
}
return 0;
}