我正在创建一个处理ASCII字符及其含义的应用程序。
该计划分为两部分:
1。)列表(ASCII十进制,十六进制,八进制,二进制,字符和描述的完整列表)
2。)用户输入(输入或按特定的ASCII字符并显示十进制,十六进制,八进制,二进制和描述)
列表很简单,但是如果用户输入了ASCII字符,有没有办法检查用户是否按下了按钮,如果是,那么它包含什么ASCII字符?
我可以简单地使用决策(if-else)并让用户输入ASCII字符,但我认为如果他们只需按一下按钮就会更快(更酷!)。
很抱歉,如果这个问题无视要求,请不要索取代码段。
答案 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;
}