关于字符转换的问题

bobqi 2001-01-11 10:29:00
我想将 char* 转换成 wchar_t* 型的请问如何做
麻烦尽量详细一点,
是否可以用memcpy()
或者还有哪几种方法
谢谢了
...全文
133 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fesd 2001-01-12
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/Topic/57770.shtm
wishyouluck 2001-01-11
  • 打赏
  • 举报
回复
wchar实际就是unsigned short,长度为BYTE。
可以用sprintf, memset, mbstowcs, wcstombs
等ANSI库函数进行转换。
wchar_t a[10]; char b[20];
memset(a, 0x10, sizeof(wchar_t)*10);
sprintf(b, "%s", a); 或者 memcpy(b, a, 20);
bugn 2001-01-11
  • 打赏
  • 举报
回复
ANSI mbstowcs
WIN32 MultiByteToWideChar

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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