版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yanchenyu365/article/details/84327461
void charTowchar(const char *chr, wchar_t *wchar, int size)
{
MultiByteToWideChar(CP_ACP, 0, chr,
strlen(chr) + 1, wchar, size / sizeof(wchar[0]));
}
void wcharTochar(const wchar_t *wchar, char *chr, int length)
{
WideCharToMultiByte(CP_ACP, 0, wchar, -1,
chr, length, NULL, NULL);
}
CString output;
const wchar_t * result = output.GetString();
char chr[100];
memset(chr ,0,sizeof(chr));
wcharTochar(result, chr, sizeof(chr));
printf("@ %s \n", chr);