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());
原文地址:https://www.cnblogs.com/fengfengqingqingyangyang/p/2532972.html