簡體   English   中英

如何將 ಠ 符號添加到我的 C++ 輸出中

[英]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;
}

https://ideone.com/QBFtsM

盡管 IDEOne 支持 unicode(例如,我可以粘貼 ),所以我不確定這是否適合您。 讓我知道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM