这是什么情况?

RLib 2016-07-20 11:10:19

// cmpiled with msvc14
#include <stdlib.h>
#include <assert.h>

int __stdcall main()
{
printf("%ls\n", L"中国"); // nothing
_printf_l("%ls\n", NULL, L"中国"); // nothing

assert(_create_locale(LC_CTYPE, "chs") != NULL); // pass
_printf_l("%ls\n", _create_locale(LC_CTYPE, "chs"), L"中国"); // nothing
_printf_l("%ls\n", _create_locale(LC_ALL, "chs"), L"中国"); // nothing

setlocale(LC_CTYPE, "chs");
printf("%ls\n", L"中国"); // ok
_printf_l("%ls\n", NULL, L"中国"); // ok

return 0;
}
...全文
186 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧