MFC

sinat_34243953 2016-03-10 07:24:16
for(k=0;k<len;k++) //将数组转换为Cstring型变量
{
BYTE bt=*(char*)(rxdata+k); //字符型
if(m_ctrlHexDiaplay.GetCheck())
strtemp.Format("%02X ",bt); //将字符以十六进制方式送入临时变量strtemp存放,注意这里加入一个空隔
else
strtemp.Format("%c",bt); //将字符送入临时变量strtemp存放
m_EditReceive+=strtemp; //加入接收编辑框对应字符串
}

其中strtemp.Format("%02X ",bt); 和strtemp.Format("%c",bt);不对,求大神解答,急啊
...全文
77 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
biiu_bommmb 2016-03-11
  • 打赏
  • 举报
回复
1.strtemp 定义成CString 类型了么 2.strtemp.Format(_T("%02X "),bt); 和strtemp.Format(_T("%c"),bt)试试

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧