首页 > 编程知识 正文

char转换成byte,char转成数字

时间:2023-05-04 02:53:00 阅读:210984 作者:3549

记录一下:

char ch[100];
    memset(ch,0,100);//初始化

CString cstr = (wchar_t*)ch;
    LPCTSTR pStr = LPCTSTR(cstr);

 

发现上面的方法会有字符显示乱码的问题

改用下面的方法

char ch[100];

 memset(ch,0,100);//初始化

int num = MultiByteToWideChar(0, 0, ch, -1, NULL, 0);

 wchar_t *wide = new wchar_t[num];

MultiByteToWideChar(0, 0, ch, -1, wide, num);

得到的wide就是需要的LPCTSTR类型数据

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。