相关疑难解决方法(0)

getch和箭头代码

我正在编写一个getch()用于扫描箭头键的程序.到目前为止我的代码是:

switch(getch()) {
    case 65:    // key up
        break;
    case 66:    // key down
        break;
    case 67:    // key right
        break;
    case 68:    // key left
        break;
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我按下'A','B','C''D'代码也将执行,因为65是十进制代码'A',等等.

有没有办法检查箭头键而不打电话给别人?

谢谢!

c character decimal getch arrow-keys

40
推荐指数
3
解决办法
11万
查看次数

标签 统计

arrow-keys ×1

c ×1

character ×1

decimal ×1

getch ×1