vc中處理python傳回來的字符串數據



當從vc++工程調用 python  字符串返回值 當然是unicode 但是工程是使用多字節的,而這個時候我需要用到CString 如果直接把返回值(實際是char*類型)用CString的構造函數轉化會導致異常,這個時候需要先轉成wchar_t
void charTowchar(const char *chr, wchar_t *wchar, int size)  
{     
    MultiByteToWideChar( CP_ACP, 0, chr,  
        strlen(chr)+1, wchar, size/sizeof(wchar[0]) );  





後來找到一個簡便的轉化方法:


char* cchar="asda還中午sd";
std::string strTemp( cchar);


StrOut= strTemp.c_str(); //string 轉CString
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章