cstring char*补充
来源:互联网 发布:单片机各种线介绍 编辑:程序博客网 时间:2024/05/16 03:43
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 char*补充
- CString-->char *
- CString,char*
- char[] char* Cstring详解
- char*,char[],string,cstring
- char*,char[],string,cstring
- char*,char[],string,cstring
- CString转char *、char *转CString
- CString转Char* char[]转CString
- CString to char * 和 char * to CString
- cstring to char*,const char*
- cstring to char*,const char*
- cstring to char*,const char*
- char*,char[],string,cstring 转换
- cstring to char*,const char*
- char*,char[],string,cstring 转换
- CString和char*、char[]互转
- TCHAR * CHAR * and CString
- 代码调用控件右边的小箭头 应用于 DateTimePicKer Comobox
- 测试用例优先级与三轮测试的结合
- DIV+CSS—菜鸟分享学习心得!入门篇
- 缓存带来的不好之处 -- 如何解决自动更新
- C++容器:容器比较
- cstring char*补充
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup
- 创建NetBeans模块项目
- javascript访问加runat="server" 的Html控件的方法
- 被7整除的数的简易的判断方法
- PHP5与面向对象(学习中)
- IP地址漂移技术[转]
- java、c、c++、vc、vc++、vb的区别和联系
- 第六章 使用WinForms进行GUI设计