前言

大家在学习或者使用Windows编程中,经常会碰到字符串之间的转换,char*转LPCWSTR也是其中一个比较常见的转换。下面就列出几种比较常用的转换方法。大家可以根据自己的需求选择相对应的方法,下面来一起学习学习吧。
1、通过MultiByteToWideChar函数转换
MultiByteToWideChar函数是将多字节转换为宽字节的一个API函数,它的原型如下:
int MultiByteToWideChar( UINT CodePage, // code page DWORD dwFlags, // character-type options LPCSTR lpMultiByteStr, // string to map int cbMultiByte, // number of bytes in string LPWSTR lpWideCharStr, // wide-character buffer int cchWideChar // size of buffer );
LPCWSTR实际上也是CONST WCHAR *类型
char* szStr = "测试字符串"; WCHAR wszClassName[256]; memset(wszClassName,0,sizeof(wszClassName)); MultiByteToWideChar(CP_ACP,0,szStr,strlen(szStr)+1,wszClassName, sizeof(wszClassName)/sizeof(wszClassName[0]));
2、通过T2W转换宏
char* szStr = "测试字符串"; CString str = CString(szStr); USES_CONVERSION; LPCWSTR wszClassName = new WCHAR[str.GetLength()+1]; wcscpy((LPTSTR)wszClassName,T2W((LPTSTR)str.GetBuffer(NULL))); str.ReleaseBuffer();
3、通过A2CW转换
char* szStr = "测试字符串"; CString str = CString(szStr); USES_CONVERSION; LPCWSTR wszClassName = A2CW(W2A(str)); str.ReleaseBuffer();
上述方法都是UniCode环境下测试的。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# char
# *
# 转lpcwstr
# sprintf
# lpcwstr
# char*转换为lpcwstr
# 浅谈char*类型返回值和字符串常量
# C语言中char*和char[]用法区别分析
# 浅析string 与char* char[]之间的转换
# 深入理解c++中char*与wchar_t*与string以及wstring之间的相互转换
# 基于Protobuf C++ serialize到char*的实现方法分析
# string与char*转换的使用详解
# string
# CString
# char*之间的转化
# C语言中判断一个char*是不是utf8编码
# 多字
# 自己的
# 都是
# 几种
# 这篇文章
# 其中一个
# 可以根据
# 转换为
# 经常会
# 相对应
# 有疑问
# LPCSTR
# options
# UINT
# brush
# cpp
# int
# CodePage
# DWORD
# page
相关文章:
如何在建站之星网店版论坛获取技术支持?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
网站制作网站,深圳做网站哪家比较好?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
如何挑选高效建站主机与优质域名?
网站app免费制作软件,能免费看各大网站视频的手机app?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
Android自定义listview布局实现上拉加载下拉刷新功能
微信小程序 五星评分(包括半颗星评分)实例代码
如何通过主机屋免费建站教程十分钟搭建网站?
,怎么在广州志愿者网站注册?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
高防服务器如何保障网站安全无虞?
建站主机解析:虚拟主机配置与服务器选择指南
广东专业制作网站有哪些,广东省能源集团有限公司官网?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何在云指建站中生成FTP站点?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
建站主机选购指南:核心配置优化与品牌推荐方案
潮流网站制作头像软件下载,适合母子的网名有哪些?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
七夕网站制作视频,七夕大促活动怎么报名?
如何通过网站建站时间优化SEO与用户体验?
建站VPS能否同时实现高效与安全翻墙?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何通过FTP服务器快速搭建网站?
如何用虚拟主机快速搭建网站?详细步骤解析
建站主机数据库如何配置才能提升网站性能?
如何将凡科建站内容保存为本地文件?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
如何实现建站之星域名转发设置?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
重庆网站制作公司哪家好,重庆中考招生办官方网站?
建站之星代理平台如何选择最佳方案?
如何通过虚拟机搭建网站?详细步骤解析
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
C#如何使用XPathNavigator高效查询XML
如何选择高效响应式自助建站源码系统?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何做静态网页,sublimetext3.0制作静态网页?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
婚礼视频制作网站,学习*后期制作的网站有哪些?
建站主机选哪种环境更利于SEO优化?
如何获取PHP WAP自助建站系统源码?
如何快速重置建站主机并恢复默认配置?
*请认真填写需求信息,我们会在24小时内与您取得联系。