如果按下 Ctrl + A ,如何添加两个数字?我目前正在使用以下代码:
int key1=getch();
int key2;
while(key1==65)
{
key2=getch();
if( key1==65 && key2==37) // set whatever number you wish here :-), 27 =Esc
{
printf("A + left key");
}
else
{
printf("other");
}
}
但它不是我想要的正确方法。你能救我吗?
答案 0 :(得分:2)
要检查Crtl + A是否被按下,您可以使用getch()
读取输入,并将获得的char
与Crtl + A值进行比较,该值等于1.
key = getch();
if(key == 1) {
// do sth
}
如果您想等待Crtl + A然后添加这两个数字,只需将其包含在while
内且条件相同。