CString與string的相互轉換

2021-06-05 09:32:24 字數 603 閱讀 5239

直接上**:

string cstr2str(const cstring &cstr)

;int n = cstr.getlength();

int len = widechartomultibyte(cp_acp,0,cstr,cstr.getlength(),null,0,null,null);

widechartomultibyte(cp_acp,0,cstr,cstr.getlength(),pszresult,len,null,null);

pszresult[len+1] = '\0';

return pszresult;

}cstring str2cstr(const string &str)

;int len = multibytetowidechar(cp_acp,0,str.c_str(),str.length(),null,0);

multibytetowidechar(cp_acp,0,str.c_str(),str.length(),wszresult,len);

wszresult[len+1] = '\0';

return wszresult;

}

C String與string的區別

c 中同時存在string與string msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string 對映...

C string與String的區別

最近,正在簡單地學習c 的一些知識。c 是區分大小寫的,但是我卻發現c 中同時存在string與string,於是我很困惑,於是我上網搜尋了一下,於是我了解了一些小知識。msdn中對string的說明 string is an alias for string in the net framewor...

C String與string的區別

c string與string的區別 c 是區分大小寫的,但是我卻發現c 中同時存在string與string,於是我很困惑,於是我上網搜尋了一下,於是我了解了一些小知識。msdn中對string的說明 stringis analiasforstringin the net framework。st...