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/wangjunshusheng/p/4269550.html

char* 与 LPCTSTR转换相关推荐

  1. char 类型与lpcwstr_「lpctstr」char* 与 LPCTSTR 类型的互相转换 - seo实验室

    lpctstr 1.char* 转换成 LPCTSTR char ch[1024] = "wo shi ni baba"; int num = MultiByteToWideCha ...

  2. LPCTSTR 转换成 char *

    原文出自:http://www.cnblogs.com/tclikang/archive/2012/06/11/2544771.html 1.char* 转换成 LPCTSTR char ch[102 ...

  3. MFC 不存在从 CString 到 char * 的适当转换函数

    最近碰到了CString 转 const char *的问题. 以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以 ...

  4. CString,string,char数组的转换

    虽然网上关于CString,string,char数组的转换的文章一大堆,但是感觉很乱很杂,而且许多并不能真正达到目的,在此,我把自己调试通过的转换方法贴到这里,做个笔记. 编译环境:vs2008, ...

  5. char * 转LPCTSTR若干方法

    如何将char* 转换为LPCTSTR?? rainForestBache (百奇)     2004-10-19 20:17:48 在 VC/MFC / 基础类 提问 请多多指教 问题点数:20.回 ...

  6. VC之CString,wchar_t,int,string,char*之间的转换

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  7. char*和CString转换

    char*和CString转换 开发者在线 Builder.com.cn 更新时间:2007-09-28作者:ghost 来源:CSDN 本文关键词: ghost char* CString 转换 C ...

  8. CString,int,string,char*之间的转换

    <C++标准函数库>中说的   有三个函数可以将字符串的内容转换为字符数组和C-string   1.data(),返回没有"\0"的字符串数组   2,c_str() ...

  9. c++ char* 与LPCTSTR相互转化

    char ch[1024] = "wo shi ni baba";int num = MultiByteToWideChar(0, 0, ch, -1, NULL, 0);wcha ...

最新文章

  1. 指针,引用之间的关系
  2. 大厂面试篇:五轮面试,阿里offer到手!
  3. 设计模式---原型模式(Prototype Pattern)
  4. linux服务器多网卡bond
  5. eclips mysql jndi_Eclipse +Tomcat配置JNDI数据源
  6. 2、MapReduce的job提交启动过程
  7. 刚安装Vs2008,安装时它弹出了一个一些常见问题的解决方案页,记录下
  8. jquery包裹节点
  9. P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并
  10. RMAN-06091 no channel allocated for maintenance
  11. 驱动器阵列和容错方法(不同RAID的区别)
  12. HTML打开eml文件,eml文件怎么打开?.eml是什么格式文件?
  13. 如何获得FLV视频下载地址并下载
  14. 局部加权回归Loess对比MFCC三角滤波(吴恩达机器学习中说,Loess算法用到了aircraft的自动驾驶中)
  15. vue3实现发送验证码功能
  16. 推荐系统_基于内容的推荐
  17. 【vue】vue中下载文件的方法
  18. ITiM v2.0 闪亮发布,十年磨砺,倚天出鞘!
  19. 如何理解金融中的 “头寸”
  20. MySQL 表的建立与多表联结查询

热门文章

  1. java中怎么跨盘搜索_求解:在盘符中搜索文件(listFiles())出现NullPointerException
  2. python数据检索_python – Hachoir – 从组中检索数据
  3. python 组合数_python – 查找两个数组元素的最大有效组合数
  4. ubuntu 以太网已连接但是无法联网_5G物联网掀起工业自动化新高潮 连接器需求巨大...
  5. php对文件排序,php – 使用filemtime()和usort()对文件进行排序会产生随机结果
  6. mysql 声明时间变量_MySQL如何声明一个datetime变量?
  7. Node.js ES6模块化
  8. C语言 semaphore
  9. 1.14 关于梯度检验实现的注记
  10. 国二C语言大题评分,计算机二级C语言题型和评分标准