Unicode下 TCHAR* 和CString轉string的一種方法

1)TCHAR* 轉string

 

     TCHAR exePathAndName[MAX_PATH];
    GetModuleFileName(NULL, exePathAndName, MAX_PATH);
     (_tcsrchr(exePathAndName,'//'))[1]=0;


    USES_CONVERSION;
    string filepath = T2A(exePathAndName);
    g_strDataDirecory = filepath + "data//";

 

2) CString轉string

 

  CString m_cstrInputStr = L"Hello";

    USES_CONVERSION;

 string parens = W2A(m_cstrInputStr.LockBuffer());
 m_cstrInputStr.UnlockBuffer();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章