永发信息网

c++里我想通过getch()函数来测试键盘上下左右的ASCLL值,但为什么最后显示的时候都会出来

答案:4  悬赏:0  手机版
解决时间 2021-11-23 12:29
c++里我想通过getch()函数来测试键盘上下左右的ASCLL值,但为什么最后显示的时候都会出来
最佳答案
输出是正确的。上、下、左、右键是双字节编码,敲一下键就输入2个字节,而getch一次只接收一个字节,所以分别输出在两行上。如果你只想要低字节,那这么写就可以了——

int main(void){
    int num;
    while(1){
        if((num=getch())<127)
        cout << num << endl;
    }
    return 0;
}
全部回答
回车符号的ASCII追问回车不是13吗?有什么办法把这个224给消了吗?追答写两个getchar
在while循环cout一句后面再加一句cout.flush()试下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
斤数如何除以克数
SBR法污水处理用什么沉砂池(SS=270) 要求出
从南坊到奥德燃气怎么坐公交车,最快需要多久
为什么lol回城落地没声音其他的有声音
100个喷淋加6个消水栓三层楼房需要设计多大的
2014APEC会议,澳门怎么没参加,什么原因没参
从月浦到月春路怎么走
租车担保人责任
请老师做个选股源码,要求选出“买入”的股票
礼县三中现任校长是谁
2周岁宝宝一次吃多少
曹雪芹为什么不喜欢花袭人,而喜欢晴雯
人类简史 世界为什么是这个样子
“猫儿之春日日无辛苦”这句话什么意思?
查找我的购物车在哪
推荐资讯
15Cr2Mo1是什么材料?
台州市路桥方角机械有限公司怎么样?
辉昂商务版到底有没有必要换大灯,在线急等
地理信息系统专业gis属于测绘类专业吗?
想知道:邵阳市 从邵阳北站到六都寨汽车站怎么
中国移动授权代理店(管理站店)地址在什么地方
祁县到东六支的公交
塑料大棚灌溉,从2米多深的池子取水,370瓦的
谢怜哪一章给花城表白
电脑上出现网络6连不上网是怎么回事
如图,现在一个仪表输出的2V信号怎么通过op07
20多个人的公司如何做绩效考核?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?