CString.Format格式化BYTE的有关问题

CString.Format格式化BYTE的问题

BYTE bt[10] = {0,1,2,3,4,0....};
CString str;
str.Format(_T("%s"), bt);


如上,如何把带有0的BYTE转换成CString,如果格式化包含0的就断了。

------解决方案--------------------
%s是字符转换吧,你后面直接str.Format(_T("%s"), bt);转整个bt[10]应该也是有问题的吧
------解决方案--------------------
你直接当成字符串肯定不行啊
遇到0就当成结束标志了
循环转换一下就好了
BYTE bt[6] = {1,2,3,4,0,0};
CString str="";
int len = sizeof(bt);
for(int i=0;i<len;i++)
{
CString s;
s.Format("%d",bt[i]);
str+=s;
}