为什么我的连字符使用std :: cout正确显示?

时间:2011-02-22 12:27:19

标签: c++ cout

我正在尝试使用std :: cout打印出以下字符串:

“加密器-pid1 0x34f -pid2”

' - '字符显示为u,上面有一个回旋(我不知道如何输入)。

如何按预期打印连字符?

2 个答案:

答案 0 :(得分:1)

确保您的终端对字符编码的想法与源代码的想法相匹配。当然,如何做到这一点取决于你的操作系统,你正在使用哪个终端模拟器(假设它是一个模拟器),等等,你都没有说明。

另外,在你的例子中,这不是连字符,它太长了。这可能是一个“冲刺”。

答案 1 :(得分:1)

那不是连字符。

这是一个“n-dash”,它将根据编码设置在控制台上呈现不同的颜色。

连字符键通常位于键盘的数字行上,位于西方布局上。