原本執行下列程式碼
wchar_t str[] = L"Hello";
wcout << str << endl;
可順利輸出Hello
但是當字串改成中文後
wchar_t str[] = L"哈囉";
wcout << str << endl;
卻沒有輸出任何字元
google 後的結果是因為輸出語系的關係
將程式碼更正後如下:
wchar_t str[] = L"哈囉";
wcout.imbue(locale("cht")); //更改輸出語系
wcout << str << endl;
即可順利輸出 哈囉
wcout.imbue(locale("cht"));
回覆刪除Thanks a lot. ^^
刪除