如何在C语言中显示_getch() char的整数值
How to show the Integer value of a _getch() char in C?
如何知道我用_getch()保存的键盘字符的整数值;
例如:int key;
key = _getch();
MessageBox(NULL, key, "Some title", MB_OK);
但是消息框只显示一些不可读的东西,比如"ÿÿÿ ÿÿ *"
是否有任何方法可以知道C/c++中char键的整数值?或者有人知道char键的所有键盘值?因为我可以很容易比较:key == 'a'
但是…我想尝试一种更简单的方法来比较所有键盘键,而不使用VK_TAB
和~
::MessageBox()
函数需要一个字符数组(也就是C字符串)。
MessageBox(NULL, "123", "title", MB_OK)
将工作良好。
MessageBox(NULL, 123 , "title", MB_OK)
不能工作。"123"
是字符串,但123
是整型。您可以使用sprintf()
将整型转换为字符串。
int key = _getch();
char msg[128];
sprintf(msg, "_getch() returned %d", key);
MessageBox(NULL, msg, "Some title", MB_OK);
相关文章:
- 为什么我的 Char* 在填充整数后为空?
- 如何将整数分配给 char 类型的变量
- 将 2 位整数分配给 char 变量
- char a[0] 使用 itoa() 将整数转换为字符串的目的
- C - 与CHAR合作以及如何将其转换为整数(具有点的极端情况号)
- char* 如何读取十六进制的这个整数?它在 ostream::write() 中是如何工作的
- 如何从向量转换为<char>数字整数
- 输入重定向读取整数和char C
- 为什么可以将Char指针变量初始化为字符串,而INT指针变量不能初始化到整数数组
- 如何添加 char 数组(并使它们变为整数)
- 如何将字符设置为函数?我对语法感到困惑...设置<char>max_freq(映射<字符,整数>频率)
- C MPI创建并发送具有字段char [16]和整数的结构数组
- C++ 如何将 char[] 中的多个字节转换为一个整数
- Char阵列中的特定索引的C 拉动签名整数
- 初始化char数组和具有整数文字的char时的差异
- 使用函数重载在 c++ 中用整数调用 char 等效函数
- 从"char"到"const char*"的转换无效 [-fpermissive] str::atoi (字符串到整数)
- C 2字节阵列计算(char阵列,字符串和整数)
- 将数据(字符串或整数)添加到 char 数组
- 将整数转换为 char* c++