#pragma setlocale("chs") - 已经失效了吗?

weixin_38051538 2017-10-21 09:38:48
#pragma setlocale("chs")

#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
#include<locale.h>

void main()
{
wchar_t wstr[100] = L"hello 你好";
wprintf(L"%ls", wstr);

getchar();
}

我知道用   //setlocale(LC_CTYPE, "chs");     /*setlocale(LC_ALL, "zh-CN");*/  可以, 但想问一下 在最上面使用 #pragma setlocale("[locale-string]")
这种方式是失效了吗?  
PS: 我VS2015下编译通过, 但打印出来后面你好两字 还是 问号..
...全文
20 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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