[英]How can I add a ಠ symbol into my C++ output
我正在为学校编写一个程序,并希望包含一个看起来不赞成(ಠ_ಠ)的复活节彩蛋,但是,我不知道 C++ 中的哪些类支持这个字符。 我假设这个字符包含在 unicode 中,但我不确定如何使用它来输出到控制台应用程序中。
如果有人能帮我解决这个问题,我将不胜感激。 谢谢
那么您需要为您的应用程序启用 Unicode。 对于 MSVC,您可以使用 _setmode(_fileno(stdout), _O_U16TEXT); 在你的主要开始时。 但是对于 mingw 这有点困难,请参阅 此处。
要实际打印它,您可以使用字符代码并使用 wcout 但要小心!
来自: http : //www.cplusplus.com/reference/iostream/cout/
程序不应将 cout 上的输出操作与 wcout 上的输出操作(或与 stdout 上的其他面向宽的输出操作)混合在一起:一旦对其中任何一个执行了输出操作,标准输出流就会获得一个方向(窄或宽)只能通过在 stdout 上调用 freopen 来安全地更改。
你可以使用\ಠ
,这是这个眼睛的Unicode代码。 这是一个活生生的例子:
int main() {
cout << "hi \u0CA0_\u0CA0";
return 0;
}
尽管 IDEOne 支持 unicode(例如,我可以粘贴ಠ
),所以我不确定这是否适合您。 让我知道。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.