问题标题: C++小知识

0
1
已解决
王牌工作室官方
王牌工作室官方
新手光能
新手光能

1    字符输入检测

有人说字符输入检测最老的也是getch了,也是抽象化的

但是你输入这个代码,按下方向键呢?

#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
    cout<<getch();
    return 0;
}

不可思议的事情发生了......

那怎么样才能避免呢?

试试这个

#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
    char c1,c2;
    c1=getch();
    if(c1&0x80)
    {
        c2=getch();
        cout<<c1<<c2;
    }
    else
    {
        cout<<c1;
    }
    return 0;
}

hiahiahiahia......

下次再告诉你为什么


0
0
我要回答