MFC中byte数组转为cstring乱码
时间: 2023-05-22 10:05:11 浏览: 618
Cstring 与BYTE类型之间转换
4星 · 用户满意度95%
你可以使用以下代码将MFC中的byte数组转为CString:
```c++
CString byteArrToString(BYTE* byteArr, int length) {
CString strResult;
for (int i = 0; i < length; i++) {
strResult.AppendFormat(_T("%02x"), byteArr[i]);
}
return strResult;
}
```
这个函数将byte数组中的每一个字节转为2位16进制字符串,并将它们拼接成一个CString返回。注意,这个方法假定byte数组中的每个字节都是有效的16进制字符,否则可能会产生乱码。
阅读全文