将cstring转换成char 如何将cstring转换成char?
如何将cstring转换成char?
你好,我是“让我的心发光”。我很高兴为你回答。
1. 指向未分配内存的Const char*(lpctstr)指针。CString CSTR(ASDD)const char*ch=(lpctstr)CSTR ch指向与CSTR相同的地址。但是由于const用于确保ch不会被修改,所以它是安全的。指向未分配内存的指针。CString CSTR=“asddsd”char*ch=cstr.GetBuffer命令(cstr1.GetLength()1)cstr.释放缓冲区()//修改ch指向的值等于修改CSTR中的值。//PS:使用CH后,不要删除,这样会破坏CSTR的内部空间,容易导致程序崩溃。
3。将CString值赋给所分配内存的char*。CString cstr1=“asddsd”int STRLENGTH=cstr1。Getlength()1 char*pvalue=新字符[STRLENGTH]strncpy(pvalue,cstr1,STRLENGTH)
4。第三种用法是将CString值赋给分配的内存char[]数组。CString cstr2=“asddsd”int STRLENGTH 1=cstr1。Getlength()1 char chray[100]memset(chray,0,sizeof(bool)*100)//清空数组中的垃圾。更多专业科普知识,请关注我。如果你喜欢我的回答,也请给我表扬或转发,你的鼓励是支持我写下来的动力,谢谢。
将cstring转换成char cstring转char*函数 cstring和string的区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。