mac上输出宽字符串

来源:9-10 宽字符串与窄字符串的转换

manbaneverout

2021-06-25

wchar_t src[] = L"HelloWorld";
wprintf(L"%s\n", src);

老师您好,请问下我在mac系统上找不到_putws函数,使用wprintf函数输出宽字符串时,仅能输出第一个字符。mac下怎么输出宽字符串?
图片描述

写回答

2回答

manbaneverout

提问者

2021-06-26

//img.mukewang.com/szimg/60d6a81d08f1651808460110.jpg

老师,设置成功返回zh_CN,但是输出去还是只有第一个字符和乱码,这是在命令行运行的结果

1
5
bennyhuo
回复
manbaneverout
₍₍Ϡ(੭•̀ω•́)੭✧⃛赞
2021-06-26
共5条回复

bennyhuo

2021-06-26

设置一下locale试试

0
4
manbaneverout
回复
bennyhuo
老师,我在wprintf的占位符从%s改成%ls就可以了...
2021-06-26
共4条回复

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

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

2208 学习 · 853 问题

查看课程