64,683
社区成员
发帖
与我相关
我的任务
分享
setlocale(LC_ALL,"chs");
string s="你好abc";
wstring ws=L"你好abc";
printf("%s\n",s.c_str());
wprintf(L"%s\n",ws.c_str());//为什么要设置locale才能正确的wprintf? 已经知道了是宽字符的,为何还要设置代码页? 为什么string/printf就不需要设置locale也能工作?