[内核]utf8_wcstombs的问题
这个函数应该是把宽字符串转为char型的字符串吧
可是我测试的时候怎么只转了第一个字符啊?
测试程序如下:
void swprintf(char *buf, const char* fmt,long* str)
{
long ss[20] = L"123456";
unsigned char zstr[100] = "";
utf8_wcstombs(zstr, ss, sizeof(zstr));
sprintf(buf, fmt, zstr);
printk("in buffer is %sn", buf);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论