16,472
社区成员
发帖
与我相关
我的任务
分享
//调试过的
CString mystr = "中国";
CString myaimstr = "";
CString str;
for(int i = 0; i < mystr.GetLength(); i++)
{
str.Format("%02X", (BYTE)mystr.GetAt(i));
myaimstr += str;
}
long n;
for(i = 0; i < myaimstr.GetLength()/2; i++)
{
str = myaimstr.Mid(i*2, 2);
n = strtol(str, NULL, 16);
mystr.SetAt(i, (char)n);
}
//没调试过
CString mystr = "中国";
CString myaimstr = "";
CString str;
for(int i = 0; i < mystr.GetLength(); i++)
{
str.Format("%02X", mystr.GetAt(i));
myaimstr += str;
}
long n;
for(i = 0; i < myaimstr.GetLength(); i++)
{
str = myaimstr.Mid(i*2, 2);
n = strtol(str, NULL, 16);
mystr.SetAt(i, (char)n);
}