printf可能是很多人接觸的第一個C Lib函數,其寬字符版本為wprintf,我很早以前就發現了wprintf不能正常打印漢字,現在才知道應該怎么弄,實在慚愧,直接上代碼:
#include <locale.h>

int _tmain(int argc, _TCHAR* argv[])


{
setlocale (LC_ALL, "");
WCHAR *pStr = L"abc中文";
wprintf(L"%s\n", pStr);
return 0;
}
解決方法如上,很簡單,但具體原因說起來還蠻復雜的,感興趣的話可以google一下。










