有没有办法获取ascii值的名称。
例如
0x08 或 8 是退格键
我可以在 c 或 c++ 中获得名称“Backspace”吗?
最佳答案
简而言之,没有。不过,很容易解决。
如果您的 ASCII 代码为 < 32,下面是您可以使用的标准 ASCII 控制字符缩写表:
char *ascii_cc[] = {
"NUL", "SOH", "STX", "ETX", "EOT", "ENQ", "ACK", "BEL",
"BS", "HT", "LF", "VT", "FF", "CR", "SO", "SI",
"DLE", "DC1", "DC2", "DC3", "DC4", "NAK", "SYN", "ETB",
"CAN", "EM", "SUB", "ESC", "FS", "GS", "RS", "US" };
然后只需按您感兴趣的 char
值索引该字符串数组即可。例如
char c = 8; /* backspace */
printf("ASCII control code = %s\n", ascii_cc[c]);
关于c++ - 值的 Ascii 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19785619/