关于字符转换的问题

bobqi 2001-01-11 10:29:00
我想将 char* 转换成 wchar_t* 型的请问如何做
麻烦尽量详细一点,
是否可以用memcpy()
或者还有哪几种方法
谢谢了
...全文
96 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过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
  • 打赏
  • 举报
回复
发帖
C语言
加入

6.6w+

社区成员

C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
申请成为版主
帖子事件
创建了帖子
2001-01-11 10:29
社区公告
暂无公告