Cstring 转char*

在 UNICODE编码

使用 GetBuffer方法返回 wchar_t * 类型,再将得到的wchar* 类型转为 char*类型

CString str = "123";
wchar_t *wChar = str.GetBuffer(str.GetLength());
str.ReleaseBuffer();
// 将得到的wchar* 类型转为 char*类型
size_t len = wcslen(wChar) + 1;
size_t converted = 0;
char *cChar;
cChar = (char*)malloc(len*sizeof(char));
wcstombs_s(&converted, cChar, len, wChar, _TRUNCATE);
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页