如何在 C++ 中以十六进制打印 '\n' 字符

How to print a '\n' character in Hex in c++

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

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

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

按原样流式传输实际的 '\n' 字符将始终输出换行符。您需要将值强制转换为整数:

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