万无一失的做法是使用构造函数,以const char *类型为中间媒介:
string s1((LPSTR)(LPCTSTR))cs1); //CString转string
CString cs2(s2.c_str()); //string转CString
啊,好麻烦啊,其实你不能直接写CString cs = s.c_str()是因为工程使用了Unicode字符集,赶紧改成多字节字符集吧,这样就可以直接写:
string s1 = cs1; //CString转string
CString cs2 = s2.c_str(); //string转CString