1. 程式人生 > >關於wchar_t不能輸出中文字元。

關於wchar_t不能輸出中文字元。

在預設的C locale下,cout可以直接輸出中文,但對於wcout卻不行(至少VS 2005下不行)。對於wcout,需要將其locale設為本地語言才能輸出中文:

wcout輸出時顯示不了中文,加上下面這句就行了。

std::wcout.imbue(std::locale("chs"));