首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

WCHAR_T * 到 CONST CHAR *如何转换

2012-10-31 
WCHAR_T *到 CONST CHAR *怎么转换WCHAR_T *到 CONST CHAR *怎么转换一些库居然不是 WCHAR_T[解决办法]API

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中。

不是我写的
谷歌的结果。

热点排行