我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

getch函数的应用

img


这里键盘上的上下左右箭头,返回的是两个值,第一个问题是,这个c的数值判断的时候,是c=0还是c=输入的箭头的返回的第一个值,还有,为什么判断之后,返回值就只剩第二个返回值了

仅供参考:

#include <conio.h>
#include <windows.h>
int main() {
    int k;

    while (1) {
        if (kbhit()) {
            k=getch();
            if (0==k || 0xE0==k) k=k<<8|getch();
            if (27==k) break;//按Esc键退出
            cprintf("\r\n%04X\r\n",k);
        }
        Sleep(200);
        cprintf(".");
    }
    return 0;
}


近期文章

  • PHP删除数组值
  • idea创建不了空的项目
  • 安装tkinter报错
  • JNI调用在Activity中和Fragment同时调用JNI函数,函数找不到的问题
  • getch用法c++
  • 做电梯问题,明明在k层,电梯起初在一楼,上升下降都是一秒,优先执行高层命令,问到明明那耗了几秒
  • PHP microtime()在javascript或angularjs中
  • c 语言问题 请大家来看看怎么回事
  • 回文数怎么用数组来做
  • Opencv TM_CCOEFF_NORMED 匹配问题
  • 关于#TCP#的问题,如何解决?
  • python3安装编译
  • 如何用sqlyog把mdf和ldf文件导入数据库
  • 函数返回值和printf有什么区别
  • leapmotion链接与识别问题
  • 对二维整数数组进行操作
  • Android stdio修改详细内容界面文本颜色时出现报错。
  • require_once(PHPExcel / Classes / PHPExcel.php):无法打开流
  • C语言求解循环语句过程
  • 数据结构数位转换问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华