如何从char*打印字符代码
How to print a character code from char*?
我使用getchar()
从用户输入中获得一个字符,但不是使用cout
来打印我想要打印的字符代码,如返回,ESC等,所以我可以在以后的代码中使用if
来检查。
可以将该字符强制转换为整型,
int charval = (int) mychar;
printf("%dn", c);
将显示字符代码。
这样我就可以在以后的代码中使用if来检查
不需要显式地将其转换为int型
if(getchar() == char_code)
doSomething();
将该字符强制转换为整型并打印整型值
相关文章:
- 打印字符数组地址的正确方法
- c ++控制台应用程序,如何在控制台外部打印字符
- 无法使用 swprintf 在 WCHAR* 中打印字符*
- 存储和打印字符,但输出不是预期的
- 如何使 printf 以与 NSLog 相同的方式打印字符缓冲区?
- 在带有 (void*) 强制转换的字符串中打印字符的内存地址
- C++无法打印字符变量
- 无法打印字符向量C++向量
- 为什么在编辑 fastq 文件并将输出写入新的 fastq 文件时引入不可打印字符?
- C :如何询问文件名并打印字符数组
- 循环中的 Cout 不会按定义的字符逐个打印字符
- (C++) 打印字符数组字符串的单词时出现问题
- 用putchar在屏幕上打印字符
- 在C 中使用继续语句的打印字符
- 在 for 循环 c++ 中打印字符
- 使用while和if递归打印字符
- 打印字符数组 c++
- 如何使用Xcode中的Unicode打印字符╔(和其他字符)
- cout.put() 是否推荐使用 cout<< 打印字符
- C++ 中的密码 |打印字符后删除字符