char[] CString string 的相互转换
先假定有如下变量:
CString cs;
string ss;
char ch[100];
1.char[]转换CString:
cs=ch; //直接赋值
2:CString转换char[]:
(1):strcpy(ch,cs);
(2):sprintf(ch,"%s",cs);
如果是char * pch=new char[100];
也可以用pch=cs.GetBuffer(cs.GetLength());
3:CString转换string:
ss=cs; //直接赋值
4:string转换CString:
cs=ss.c_str();
5:char[]转换string:
ss=ch;//直接赋值
6:string转换char[]:
strcpy(ch,ss.c_str());
sprintf(ch,"%s",ss.c_str());