vs2010/MFC类型转换之CString转char *
来源:互联网 发布:淘宝5金冠童装店铺排行 编辑:程序博客网 时间:2024/05/29 15:05
网上有人说这种方案:
1、CString转char *
CString cstr;
char *p =(LPSTR)(LPCTSTR)cstr;
实际测试,方法行不通,原因如下:
还有人说这种方案:
2、CString转char *
CString strInsertSql = L"TEST测试";
char sql[256] = "";//初始化
sprintf(sql,"%s",strInsertSql);
实际测试,方法行不通,原因如下:
正确办法:
class CTools
{
public:
CTools(void);
~CTools(void);
//CString类型转char *
char *CStringToCharP(CString strIn);
};
char * CTools::CStringToCharP( CString strIn )
{
char * buffer = NULL;
int iTextLen;
iTextLen = WideCharToMultiByte( CP_ACP,0,strIn,-1,NULL,0,NULL,NULL );
buffer = NULL;
buffer = new char[iTextLen + 1];
memset( ( void* )buffer, 0, sizeof( char ) * ( iTextLen + 1 ) );
::WideCharToMultiByte( CP_ACP,0,strIn,-1,buffer,iTextLen,NULL,NULL );
return buffer;
}
- vs2010/MFC类型转换之CString转char *
- vs2010 CString转换char *
- MFC Unicode字符集下 CString类型转换为char*类型
- MFC CString转int、double、char类型
- 【VS2010】CString类型转换
- 【VS2010】CString类型转换
- 【VS2010】CString类型转换
- VS2010 CString转换为char*
- MFC学习之 Cstring 转 Char* 和 Char* 转 Cstring
- VS2010/MFC将字符串类型转换为char类型
- MFC 中CString类转换为char * 类型
- MFC中把CString类型转换为char []
- MFC中CString与Char类型字符串的相互转换
- [MFC]CString类型转换
- [MFC]CString类型转换
- [MFC]CString类型转换
- MFC/C++/C中字符类型CString, int, string, char*转换(转)
- MFC TCHAR [261]”转换为“const char *,CString 转 Char*
- 【好程序员笔记分享】——编译预处理
- 素数求和
- 黑马程序员--Object-C常用关键字解析
- Linux命令输出重定向
- web2.0中的事件传播机制
- vs2010/MFC类型转换之CString转char *
- 手机与我
- 打印素数表(牢记)
- iOS sign 設定
- Python Wing IDE 在代码提示自动列表中,选择当前项
- java之内存泄露
- 贝塞尔曲线
- 剑指offer--序列化二叉树
- Android中贝塞尔曲线的绘制方法