怎么 把宽字符 直接 print 出来

来源:3-2 数据类型之char类型【常见问题解决】

YibuMe

2022-09-17

wchar_t zhong = L’中’;

printf(“zhong : %d”, zhong); // 这里怎么直接输出 字符

写回答

1回答

bennyhuo

2022-09-18

msvc 用 chs,mac 上应该是 zh_CN.utf-8

setlocale(LC_ALL, "chs");
wprintf(L"中:%lc\n", zhong);

%lc 表示宽字符。刚试了一下,Windows 用 %c 和 %lc 都可以,mac 上要用 %lc。

0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程