最近在写程序时总会遇到char*转CString的问题,在参考《windows核心编程》后,自己写了一个函数来实现,如下:

//功能:将char* 转换为CString

//参数:待转换的char*

//返回值:转换后的CString

CString charToCString(char* result)

{

//将char 转换为 CString字符

DWORD dwNum = MultiByteToWideChar(CP_ACP, 0, result, -1, NULL, 0);

wchar_t *pwText;

pwText = new wchar_t[dwNum];

if(!pwText)

{

delete []pwText;

return NULL;//暂时这样处理

}

MultiByteToWideChar (CP_ACP, 0, result, -1, pwText, dwNum);// 开始转换

CString cstr=pwText;

return cstr;

}

char装cstring_VC中char*转换为CString相关推荐

  1. java char 打印_Java中char[]输出不是内存地址的原因详解

    前言 Java中共有八种基本数据类型:byte,int,short,long,float,double,char,boolean. 计算机中的基础数据单位是bit, 1byte=8bit. 数据类型 ...

  2. java Char与char_JAVAc++中char和char[]的区别

    JAVAc++中char和char[]的区别 (2011-05-17 09:25:45) 标签: 杂谈 地方. 但是留意p1.p2自身是在栈中的. 2. 2申请后系统的响应 栈:只要栈的剩余空间大于所 ...

  3. mysql的char和varchar_MySQL中CHAR和VARCHAR的区别及应用场景

    VARCHAR和CHAR是两种最主要的字符串类型.它们的存储方式和数据检索方式都不一样. VARCHAR和CHAR的数据检索效率:CHAR > VARCHAR VARCHAR类型 VARCHAR ...

  4. mysql char(36)_MySQL中char(36)被认为是GUID导致的BUG及解决方案

    有时候在使用Toad或在程序中,偶尔会遇到如下的错误: System.FormatException GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-x ...

  5. mysql char(36)_MySQL中char(36)被認為是GUID導致的BUG及解決方案

    轉載地址:http://www.cnblogs.com/end/archive/2012/12/26/2834068.html (近日正好有一個項目需要用到C#來操作MySQL數據庫,遇到這個奇怪的問 ...

  6. MFC中char*,string和CString之间的转换

    string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的: char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的.所以熟练掌握三者之间的转换十 ...

  7. VC中char,TCHAR,WCHAR总结

    char,TCHAR,WCHAR区别 #ifdef UNICODE typedef wchar_t TCHAR; #else typedef unsigned char TCHAR; #endif t ...

  8. [转]VC中char,TCHAR,WCHAR总结

    char,TCHAR,WCHAR区别 #ifdef   UNICODE      typedef   wchar_t   TCHAR; #else      typedef   unsigned   ...

  9. mysql中char与varchar的区别分析(补充一句,int和integer没区别)

    转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

最新文章

  1. 浅谈进程同步和互斥的概念
  2. numpy中的matrix矩阵处理
  3. windows10下同时安装两个mysql服务的解决办法
  4. HBase 的存储结构
  5. android代码删除sd卡文件在哪里,android - 如何从SD卡中删除文件?
  6. simulink接收串口数据_JLink RTT连接Simulink
  7. getmodifiers java_getModifiers()方法如何计算多个修饰符的值?
  8. 05-UIDynamic
  9. JAVA:二进制和十进制互转
  10. mysql常量,变量,循环语句,存储过程,触发器,分隔符
  11. 【算法•日更•第十六期】信息奥赛一本通1597:【 例 1】滑动窗口题解
  12. 诺顿误杀事件造成“疑似病毒大爆发”恐慌
  13. 学学习笔记:利用TCGA Assembler工具下载及处理数据
  14. android标题栏跑马灯,Android跑马灯效果
  15. Log4j 漏洞最早由阿里云团队发现;HashiCorp 挂牌上市,市值 152 亿美元;Go 1.18 Beta1 发布 | 开源日报
  16. mtk系统定制注意事项—
  17. 来!带你认识几种最流行的Python编辑器/IDEs
  18. Ubuntu 复制文件到远端时错误,Permission denied 失败原因深度探索
  19. 查看php的错误日志文件,php查看错误日志
  20. oracle如果查询出的值为null记为0

热门文章

  1. 今天的我从来没想到的飞鸽传书2009
  2. WZ132源代码行侠仗义
  3. 网络通信程序写起来很难专业课没问题
  4. 无论如何都是为了测试傻瓜搜索引擎
  5. 『飞秋』Windows7新功能体验(1):为Windows 7 Media Center安装网络电视(Internet TV)
  6. 利用C++语言设计可扩展线程池
  7. 自从用python写了个自动弹幕脚本后,各大主播来找我,净赚十万!赶紧收藏!!
  8. python2.7.15安装步骤_升级到python2.7.15后安装pip
  9. virtualbox安装ubuntu_virtualBox使用 Ubuntu18.0.4
  10. 27岁华裔小伙搞出美国新冠最准预测模型,一人干翻专业机构,彭博:Superstar...