如何检查是否按下了特定按钮(键盘) - C ++

时间:2015-10-15 11:44:05

标签: c++ ascii

我正在创建一个处理ASCII字符及其含义的应用程序。

该计划分为两部分:

1。)列表(ASCII十进制,十六进制,八进制,二进制,字符和描述的完整列表)

2。)用户输入(输入或按特定的ASCII字符并显示十进制,十六进制,八进制,二进制和描述)

列表很简单,但是如果用户输入了ASCII字符,有没有办法检查用户是否按下了按钮,如果是,那么它包含什么ASCII字符?

我可以简单地使用决策(if-else)并让用户输入ASCII字符,但我认为如果他们只需按一下按钮就会更快(更酷!)。

很抱歉,如果这个问题无视要求,请不要索取代码段。

1 个答案:

答案 0 :(得分:2)

我认为期待这样的事情。只需获取输入并检查输入是否在可打印范围内。如果是,则打印ASCII号

#include <conio.h>
#include <iostream>

int main()
{
    int c = 0;
    while (1)
    {
        c = 0;
        c = _getch();
        if (c > 31 && c < 127) {
            std::cout << c << std::endl;
        }
    }
    return 0;
}