怎么将CString的变量复值到char* 的变量里
CString str="Hello";
char *chr=new char(str.getLength+1);
??????
还有用char *chr=new char(str.getLength+1);这样开辟空间合理吗?
CString str="Hello";
char *chr=new char(str.getLength+1);
??????
还有用char *chr=new char(str.getLength+1);这样开辟空间合理吗?
char *chr=new char(sizeof(str)/int+1);是不是就ok了
char *chr=new char(sizeof(str)/sizeof(int)+1);
char *chr=new char(str.GetLength()+1);
chr = str.GetBuffer(0);
char *chr=new char(sizeof(str)/sizeof(char)+1);
char *str=new char[str.GetLength()+1];
strcpy(str,str1);
char *str=new char[str1.GetLength()+1];
strcpy(str,str1);
char *chr=new char(str.getLength() + 1);memcpy(chr, str.GetBuffer(str.getLength() + 1), str.getLength() + 1);
因为str是一个地址,为4个字节。
char *chr=new char[str.GetLength() + 1]; ZeroMemory(chr,str.GetLength() + 1);
for(int i = 0; i < str.GetLength(); i++)
chr[i] = str.GetAt(i);
char *pchar;
pchar=(LPSTR)(LPCTSTR)csString;
char *pTemp = str.GetBuffer(str.GetLength());
char *pChar = new char[str.GetLength() + 1];
strcpy(pChar, pTemp);
str.ReleaseBuffer();
char *pChar=(LPSTR)(LPCTSTR)csDemo; CString m_med= "this is a test";
char *str=m_med.GetBufferSetLength(m_med.GetLength());
nLen = str.GetLength() * 2;
#else
nLen = str.GetLength();
#endifchar *chr = new char[nLen + 1];