(一) CString 轉化爲string
1、
CString cstr="test";
string str=cstr.GetBuffer(0);
2、
CString cstr="test";
string str=LPCSTR(cstr)
(二) string轉化爲CString
1、
string str="test";
CString cstr=str.c_str()或者 CStringcstr(str.c_str)
2、
string str="test";
CString cstr=str.data()
str.c_str()和str.data()的區別是:前者返回帶"/0"結束的字符串,後者返回不帶"/0"的字符串
(三) CString轉化爲LPCSTR
1、
CString cstr="test";
LPCSTR lpcstr=(LPCSTR)cstr;
(四) TCHAR轉化爲CString
1、
#define MAX_LENGTH_PATH 300
TCHAR tmppath[MAX_LENGTH_PATH];
CString cstr=(CString) TCHAR
(五) 字符串連接
1、CString型字符串連接
(1)str=str1+str2;
(2)strcat(str1,str1);//相當於str=str+str1