zl程序教程

您现在的位置是:首页 >  其它

当前栏目

CString转char *

char CString
2023-09-14 09:07:07 时间
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);