CString filename = dlg.GetPathName();
string sfilename = CStringA(filename);
string to CString比较简单
string str="abcde";
CString cstr(str.c_str());