char*、string、CString之间的转换

 1 string str;
 2 CString cstr;
 3 char *p;
 4 //string转CString
 5 cstr.Format("%s", str.c_str());
 6 
 7 //char*转string
 8 string s1(p);
 9 
10 //CString转string
11 string s2(cstr.GetBuffer());
12 cstr.ReleaseBuffer();//GetBuffer()之后最好ReleaseBuffer()释放缓冲区所占的内存空间
13 
14 //CString转char*
15 p = (LPSTR)(LPCSTR)cstr;
16 
17 //string转const char*
18 const char *ch = str.c_str();

 

posted @ 2014-11-27 21:42  情敌贝多芬  阅读(149)  评论(0)    收藏  举报