在MFC中怎样把CString类型转换成char*型
来源:互联网 发布:钢结构三维详图软件 编辑:程序博客网 时间:2024/06/08 06:48
1.传给未分配内存的const char* (LPCTSTR)指针.
CString cstr(asdd);
const char* ch = (LPCTSTR)cstr;
ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.
2.传给未分配内存的指针.
CString cstr = "ASDDSD";
char *ch = cstr.GetBuffer(cstr1.GetLength() + 1);
cstr.ReleaseBuffer();
//修改ch指向的值等于修改cstr里面的值.
//PS:用完ch后,不用delete ch,因为这样会破坏cstr内部空间,容易造成程序崩溃.
3.第二种用法。把CString 值赋给已分配内存的char *。
CString cstr1 = "ASDDSD";
int strLength = cstr1.GetLength() + 1;
char *pValue = new char[strLength];
strncpy(pValue, cstr1, strLength);
4.第三种用法.把CString 值赋给已分配内存char[]数组.
CString cstr2 = "ASDDSD";
int strLength1 = cstr1.GetLength() + 1;
char chArray[100];
memset(chArray,0, sizeof(bool) * 100); //将数组的垃圾内容清空.
CString cstr(asdd);
const char* ch = (LPCTSTR)cstr;
ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.
2.传给未分配内存的指针.
CString cstr = "ASDDSD";
char *ch = cstr.GetBuffer(cstr1.GetLength() + 1);
cstr.ReleaseBuffer();
//修改ch指向的值等于修改cstr里面的值.
//PS:用完ch后,不用delete ch,因为这样会破坏cstr内部空间,容易造成程序崩溃.
3.第二种用法。把CString 值赋给已分配内存的char *。
CString cstr1 = "ASDDSD";
int strLength = cstr1.GetLength() + 1;
char *pValue = new char[strLength];
strncpy(pValue, cstr1, strLength);
4.第三种用法.把CString 值赋给已分配内存char[]数组.
CString cstr2 = "ASDDSD";
int strLength1 = cstr1.GetLength() + 1;
char chArray[100];
memset(chArray,0, sizeof(bool) * 100); //将数组的垃圾内容清空.
0 0
- 在MFC中怎样把CString类型转换成char*型
- MFC中把CString类型转换为char []
- MFC把CString类型转为char*型
- CString类型怎样转换成unsigned char *
- 在sql语句中怎样把char类型转换成int类型?
- 怎样把CString类型转为char数组
- MFC 中CString类转换为char * 类型
- MFC中CString与Char类型字符串的相互转换
- 怎样把 _variant_t 类型转换成CString类型
- 怎样把 _variant_t 类型转换成CString类型
- MFC char * 转换成 CString
- 怎样把const char *类型 转换为 char *类型
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题 【转】
- MFC中CString转换成char数组的问题
- iOS 对指定Model实现自动归档
- Android中 Bitmap和Drawable相互转换的方法
- SQL 2012 Always On 为 MSCRMSqlClrLogin SQL 登录名创建非对称密钥时报语法错误
- (三)spark源码理解之MapOutTracker
- 多线程,并行,异步
- 在MFC中怎样把CString类型转换成char*型
- HBASE启动脚本/Shell解析
- 设计模式——模板方法
- 旋转矩阵180度
- ASP通过http调用验证码短信接口源码
- Android开发历程
- SQLITE3 使用总结
- 最大连续和算法分析
- Linux下/proc目录简介