【问题标题】:read two keys values in C/C++在 C/C++ 中读取两个键值
【发布时间】:2014-10-10 04:13:06
【问题描述】:

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");
    }
}

但这不是我想要的正确方法。你能帮帮我吗?

【问题讨论】:

    标签: c++ events keypress


    【解决方案1】:

    要检查是否按下了 Crtl+A,您可以使用 getch() 读取输入并将获得的 char 与等于 1 的 Crtl+A 值进行比较。

    key = getch();
    if(key == 1) {
        // do sth
    }
    

    如果您想等待 Crtl+A 然后将这两个数字相加,只需将其包装在 while 中,条件相同。

    【讨论】:

    • 其实我是个新手,不能相处,能不能帮我把代码给我。谢谢。
    • 您能否详细说明您想在代码中做什么?
    • 我想在按下“s”键和“up”键时添加两个数字。如果我按“s”和“down”键,它必须减去。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多