vc++2010宽字符转多字符
程序员文章站
2022-06-08 10:06:14
...
在网上找了很多都是用到malloc的,一点不喜欢在我的应用中使用开辟内存,还要delete,
结果搞了半天,我同学他以前写过,调试了下,符合我程序中需要的要求。
demo:
封装函数
结果搞了半天,我同学他以前写过,调试了下,符合我程序中需要的要求。
demo:
wchar_t ucode[33]; String^ str; char data[3]={'2','3'}; char tmp; char* pData; unsigned char udata[2] = {'4','5'}; // pData = (char*) udata; memset(ucode, 0x00, 33*2); tmp = data[0]; chr2wch(&tmp, ucode);
封装函数
void chr2wch(const char* buffer, wchar_t* wBuf)//char转化为wchar_t { size_t len = strlen(buffer); size_t wlen = MultiByteToWideChar(CP_ACP, 0, (const char*)buffer, int(len), NULL, 0); MultiByteToWideChar(CP_ACP, 0, (const char*)buffer, int(len), wBuf, int(wlen)); }
下一篇: 系统内存检测