读书人

wprintf为什么不显示中文

发布时间: 2013-01-02 13:08:44 作者: rapoo

wprintf为何不显示中文?


//为何不显示汉字
wchar_t *wcsBuf = L"哦,123";
wprintf(L"%s\n",wcsBuf);

死活就是不显示汉字!
编程环境:VS2008.
[解决办法]
#include <windows.h>
#include <locale.h>

int main(void)
{
wchar_t *wcsBuf = L"哦,123";

setlocale(LC_CTYPE, ".936");
wprintf(L"%s\n", wcsBuf);

return 0;
}

读书人网 >C++

热点推荐