本博文源于笔者正在运行的程序想要在宽字符下运行中文wchar_t wstr[10]=L"12凡人";
想要正确输出它。
问题来源
想要正确输入宽字符下的中文
问题解决方案
cpp
#include<stdio.h>
#include<locale.h>
int main() {
setlocale(LC_ALL, "zh-cn");
wchar_t wstr[10] = L"123凡人";
wprintf(L"%ls", wstr);
system("pause");
return 0;
}
总结
使用locale解决。