CString 用Format转换的问题我用Format 转换char行字符,为什么出现乱码呢??char tm[100]{0,}strcat(tm,
CString 用Format转换的问题
我用Format 转换char行字符,为什么出现乱码呢??
char tm[100]={0,};
strcat(tm,"whos ies didi");
CString a;
a.Format(_T("ajdjfweo %s"),tm);
a输出"ajdjfweo 桷獯椠獥搠摩i"
为什么??
[解决办法]
你是否使用了unicode呢??如果是的话,请把你的char 修改为TCHAR吧。然后strcat好像也需要用宽字符版的。"whos ies didi"修改为_T("whos ies didi")
[解决办法]
用_tcscat
