【发布时间】:2021-04-05 02:11:28
【问题描述】:
我找不到任何与我的问题相关的答案,我想要一个像“╔══╗”这样的字符串,但是用错误的字符代替它们。我发现了这个问题,那是因为有符号字符,并且每个字符的值与元素的 ascii 表值不同。如何在 C++ 中使用 char 来做到这一点?
int main() {
char a[] = "╔══╗";
std::cout << a << std::endl;
}
【问题讨论】:
-
请显示minimal reproducible example。
std::cout << "╔══════════════╗";按预期工作。 -
@churill 我改了谢谢
-
@Mahdi
auto& a = u8"╔══╗";是否也会产生错误的输出?