1.1 LPTSTR 转换CString :
CString strText;
LPTSTR lpText = _T("LPTSTR >> CString");
strText = lpText;
1.2 LPTSTR 转换CString :
CString strText;
LPTSTR lpText = _T("LPTSTR >> CString");
strText.Format(_T("%s"), lpText);
2.1 CString 转换成 LPTSTR:
CString strText(_T("This is a test"));
LPTSTR lpText = (LPTSTR)(LPCTSTR)strText;
2.2 CString 转换成 LPTSTR:
CString strText("This is a test");
LPTSTR lpText = new TCHAR[strText.GetLength() + 1];
lstrcpy(lpText, strText);
2.3 CString 转换成 LPTSTR:
CString strText(_T("This is a test "));
LPTSTR lpText = strText.GetBuffer();
strText.ReleaseBuffer()
3 CString转换为String:
CString picFilepath;
picFilepath.Format(L"This is a test ");
CT2CA pszConvertedAnsiString(picFilepath);
std::string strStd(pszConvertedAnsiString);