如何打印' \ n' c ++中以十六进制表示的字符

时间:2017-04-18 21:58:02

标签: c++ cout carriage-return

我正在尝试打印' \ n'的十六进制值。使用cout。

cout<< hex << '\n' << dec<< endl;

每当到达该行代码时,它只会移动到一个新行,它不会打印十六进制值。 非常感谢你们。

1 个答案:

答案 0 :(得分:5)

按原样直播实际的'\n'字符将始终输出换行符。您需要将值类型转换为整数:

cout <<  hex << (int)'\n' << dec << endl;