VS2010中将CString转换为constchar*
来源:互联网 发布:约什霍华德生涯数据 编辑:程序博客网 时间:2024/05/16 17:11
原来用VC6.0那有这些繁琐事情啊,现在用了VC2008开始还是有些不习惯,不过VS2008对C++标准更近了,慢慢熟悉起来就会好的。最多的问题就是在VC6.0中编译通过的代码转换到2008之后报致命错误,不过大部分都能一一修改过来,最近就是碰到了CString 转 const char *的问题。
以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松。下面函数可以解决此问题。
const char* CStrToChar(CString strSrc)
{
#ifdef UNICODE
DWORD dwNum = WideCharToMultiByte(CP_OEMCP, NULL, strSrc.GetBuffer(0), -1, NULL, 0, NULL, FALSE);
char *psText;
psText = new char[dwNum];
if (!psText)
delete []psText;
WideCharToMultiByte(CP_OEMCP, NULL, strSrc.GetBuffer(0), -1, psText, dwNum, NULL, FALSE);
return (const char*)psText;
#else
return (LPCTSRT)strSrc;
#endif
}
原文链接:百度空间 http://hi.baidu.com//proglife/blog/item/171a1beca5612e2b63d09f20.html
- VS2010中将CString转换为constchar*
- VS2010中将CString转换为constchar*
- 终于搞定在VS2008中将CString转换为constchar*
- 终于搞定在VS2008中将CString转换为constchar* .
- 在VS2010中将CString转换为const char*
- 在VS2010中将CString转换为const char*
- VS2010 CString转换为char*
- vc2008中将CString 转换为整数
- vc2008中将CString 转换为整数
- VS2010中CString转换为const char*
- 在VS中将CString转换为const char*
- 【VS2010学习笔记】【类型转换】整形转换为CString类型
- 【VS2010】CString类型转换
- 【VS2010】CString类型转换
- 【VS2010】CString类型转换
- vs2010 CString转换char *
- CString 转换成string vs2010
- double 转换为CString
- 【编程语言】java--Set及其子类
- 浅析MVC模式与三层架构的区别
- 什么是网关?
- MFC应用程序中指针的使用 MDI
- Android开发中 如何处理power键
- VS2010中将CString转换为constchar*
- OUTLOOK EXPRESS帮助手册-问题集
- Oracle安装错误:将Microsoft LoopBack Adapter配置为系统的主网络适配器 XP系统解决
- 最近调FPGA的几个问题
- 去掉鼠标长点的小圆点
- TextBox JavaScript 只允许输入数字或字母
- 漂浮图片代码
- 知识点(1)--mfc
- U盘安装Win7全攻略