WCHAR_T * 到 CONST CHAR *怎么转换
WCHAR_T * 到 CONST CHAR *怎么转换
一些库居然不是 WCHAR_T
[解决办法]
API: WideCharToMultiByte,需要指定字符集
[解决办法]
把wchar_t*转换为char*
用stdlib.h中的wcstombs_s函数,例子:
wchar_t *WStr = L"string to convert";
size_t len = wcslen(WStr) + 1;
size_t converted = 0;
char *CStr;
CStr=(char*)malloc(len*sizeof(char));
wcstombs_s(&converted, CStr, len, WStr, _TRUNCATE);
这时WStr中的内容将被转化为char版本储存在CStr中。
不是我写的
谷歌的结果。