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);
阅读更多
文章标签: C++
上一篇MFC将标准printf输出定向到自己创建的控制台
下一篇sqlite3_exec的回调
想对作者说点什么? 我来说一句

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

关闭
关闭
关闭