C++-MFC(19)-CString-string-const char* 互转

把win32MFC程序移植到win64 下, 原来 CString ->string ->const char* 根本不好使。
 

//正解 CString ->string
CString mfcstr="abc";
string str=CT2A(mfcstr);

//以前的方法
// CString ->string
   CString cstr1 = "CString to string1";
   CString cstr2 = "CString to string2";
   string str;
   str=cstr1.GetBuffer(0);
   str = LPCSTR(cstr2); 
  
//string->CString
  CString strMfc;
  string strStr = "test";
  strMfc = strStr.c_str();

//string->Const char* 
   std::string s("Hello");
  const char* k = s.c_str();


 

posted @ 2021-02-18 22:11  jasmineTang  阅读(127)  评论(0)    收藏  举报