关于中文字符的显示
来源:3-2 数据类型之char类型【常见问题解决】

慕莱坞0998854
2021-12-29
老师你好,在课程中有这么一段代码
wchar_t zh = L'中';
printf("zh: %c\n", zh);
我以为会打印出 中 这个字符,但是结果却是 - ,这也是控制台编码方式的问题嘛?
写回答
1回答
-
bennyhuo
2021-12-29
宽字符实际上不是char,是两个字节的short,要想打印需要转成字符串或者用wprintf,这个在后面第9章有介绍。
00
相似问题