博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
char* 与 LPCTSTR 类型的互相转换
阅读量:6903 次
发布时间:2019-06-27

本文共 567 字,大约阅读时间需要 1 分钟。

1.char* 转换成 LPCTSTR

char ch[1024] = "wo shi ni baba";int num = MultiByteToWideChar(0,0,ch,-1,NULL,0);wchar_t *wide = new wchar_t[num];MultiByteToWideChar(0,0,ch,-1,wide,num);

 

解析:

num 获得长字节所需的空间

MultiByteToWideChar()表示将s中的字符传递到ps指向的内存中。-1表示传输至s中的'\0'处,num表示传递的字节个数。

 

2.LPCTSTR 转换成 char *

wchar_t widestr[1024] = L"wo shi ni yeye";int num = WideCharToMultiByte(CP_OEMCP,NULL,widestr,-1,NULL,0,NULL,FALSE);char *pchar = new char[num];WideCharToMultiByte (CP_OEMCP,NULL,widestr,-1,pchar,num,NULL,FALSE);

 

转载于:https://www.cnblogs.com/tclikang/archive/2012/06/11/2544771.html

你可能感兴趣的文章
DHS推出物联网安全策略原则
查看>>
《Hadoop实战第2版》——2.5节日志分析及几个小技巧
查看>>
Selenium RC 环境搭建(eclipse)
查看>>
美国高通公司携手贵州 研发数据中心服务器芯片
查看>>
为什么数据分析师是2017年的重大人才缺口?
查看>>
印度光伏市场潜力巨大 正信光电拟积极扩大市场占有率
查看>>
步步学LINQ to SQL:为实体类添加关系
查看>>
差异化方案和定制化产品 化解智慧城市难题
查看>>
软件测试工具MonkeyTalk使用方法
查看>>
大数据时代,渠道模式将转为硬件+软件+数据
查看>>
使用python进行文件备份
查看>>
Qt之QTableView显示富文本
查看>>
慕尼黑讨论放弃 Linux 转投 Windows 10
查看>>
《威胁建模:设计和交付更安全的软件》——第一部分 入 门 指 南
查看>>
JetBrains 为学生教师推出免费 Student License
查看>>
《Adobe InDesign CS6中文版经典教程》—第2课2.8节处理对象
查看>>
《数据结构与抽象:Java语言描述(原书第4版)》一JI2.2.1 延缓处理:throws子句...
查看>>
《计算复杂性:现代方法》——2.2 归约和NP完全性
查看>>
Mozilla 宣布关闭 Persona
查看>>
Ubuntu和FreeBSD即将合体:UbuntuBSD
查看>>