string 轉(zhuǎn) CString
CString.format("%s", string.c_str());
char 轉(zhuǎn) CString
CString.format("%s", char*);
char 轉(zhuǎn) string
string s(char *);
string 轉(zhuǎn) char *
char *p = string.c_str();
CString 轉(zhuǎn) string
string s(CString.GetBuffer());
1,string -> CString
CString.format("%s", string.c_str());
用c_str()確實(shí)比data()要好.
2,char -> string
string s(char *);
你的只能初始化,在不是初始化的地方最好還是用assign().
3,CString -> string
string s(CString.GetBuffer());
GetBuffer()后一定要ReleaseBuffer(),否則就沒有釋放緩沖區(qū)所占的空間.