社区
C语言
帖子详情
怎样将 UInt16 * 转为 wchar_t *?
ilearn
2018-07-14 07:53:37
如题,怎样转换,我查过百度,没有
...全文
366
4
打赏
收藏
怎样将 UInt16 * 转为 wchar_t *?
如题,怎样转换,我查过百度,没有
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
轻箬笠
2018-07-17
打赏
举报
回复
可以用MultiByteToWideChar。
UInt16*转为CHAR*
Tracy_09
2018-07-15
打赏
举报
回复
可以直接转吧。
比如 A 为 UInt16 *型指针,B为wchar_t *型指针
可以直接写 B= (wchar_t *) A;
这样强转,可能有的编译器会有警告。
也可以这样转,如果你的系统指针是4个字节的话, B= (wchar_t *)((Uint32) A);
跑不了的你
2018-07-15
打赏
举报
回复
直接转不行么? 这两个不都是指针么? 也就是访问类型,那直接转应该能行把? 不过就要承受转换后带来的后果了 不同的数据类型访问的地址大小长度肯定是不一样了
tb0902956
2018-07-14
打赏
举报
回复
你不会的话可以先转成别的类型在转成wchar_t *
比如把 UInt16 * 转成string 、char、或者char[]之类,再转化一次
[C++]
char
* 与 w
char
_t* 的转换
char
* 与 w
char
_t* 的转换
C++中
char
*和w
char
_t 之间的相互转化
【代码】C++中
char
*和w
char
_t 之间的相互转化
C/C++中
char
*与w
char
_t*的几种转换方法
原创文章,转载请注明出处https://blog.csdn.net/aaron_lyn1985/article/details/80053910多字节(
char
*)和宽字符(w
char
_t*)之间的转换有几种方式,下面按照从通用到特殊的顺序逐一介绍。1.C库函数1.1 关键函数(1)setlocale() 功能:配置地域化信息头文件:<locale.h>函数原型:
char
*setlo...
C/C++中
char
*与w
char
_t*之间的转换
功能:配置地域化信息头文件:< locale.h>函数原型:
char
* setlocale(
int
category, const
char
* locale)函数参数:category表示对本地化的某项内容进行设置,可取如下值:LC_ALL 包括下面的全部选项都要;LC_COLLATE 配置字符串比较;C_CTYPE 配置字符类别及转换,例如全变大写strtoupper();LC_MONETARY 配置金融货币;LC_NUMERIC 配置小数点后的位数;
C/C++中
char
*与w
char
_t*的几种转换方法
多字节(
char
*)和宽字符(w
char
_t *)之间的转换有几种方式,下面按照从通用到特殊的顺序逐一介绍。 1、C库函数 1.1 关键函数 (1) setlocale() 功能:配置地域化信息 头文件:<locale.h> 函数原型:
char
*setlocale(
int
category, const c...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章