CString 类型如何赋值给char数组?

char   sz[128]=””;  
  CString   str=”CString”  
  strcpy(   sz,   str   );

strcpy( sz,  (LPCTSTR)str);  这个方法我调试成功。

还有一些方法我没调试也贴出来吧

char   p[10];  
  CString   str   =   “Hello”;  
  memcpy(&p[0],LPCTSTR(str),   str.GetLength());  

CString   str;  
  char   *str1;  
  str1=   (char   *)malloc(sizeof(char)   *   str.GetLength()+1);  
  memcpy(str1,   str.GetBuffer(str.GetLength()+1),   str.GetLength());

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注