vs2017 CString转char *

版权声明:本文为博主原创文章,未经博主允许不得转载。 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);



猜你喜欢

转载自blog.csdn.net/yanchenyu365/article/details/84327461