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



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

这个程序有两个部分:

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

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

清单将是简单的,但是对于用户输入的ASCII字符,是否有一种方法可以检查用户是否按下了按钮,如果是,它包含什么ASCII字符?

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

很抱歉,如果这个问题忽略了要求,而不是要求提供代码片段讲义。

我认为它正在期待这样的事情。只需获取输入并检查输入是否在可打印范围内。如果是,打印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;
}

最新更新