2016 - 2024

感恩一路有你

将cstring转换成char 如何将cstring转换成char?

浏览量:1990 时间:2021-03-11 18:49:02 作者:admin

如何将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的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。