byte buf_Chamb[37 35 F6 F6 F6 F6 F6]
BYTE C1[7]="";
CString str;
   
buf_Chamb转成str 并只存前两位

解决方案 »

  1.   

    buf_Chamb转成str 并只存前两位
    这是啥意思?
      

  2.   

    byte buf_Chamb[37 35 F6 F6 F6 F6 F6]
    BYTE C1[7]="";
    CString str;
        
    buf_Chamb转成str 并只取得前两位数
      

  3.   

    37 = '7' 35= '5'
    所以
    CString str;
    str += (TCHAR)buf_Chamb[0];
    str += (TCHAR)buf_Chamb[1];
      

  4.   

    // 比如 buf_Chamb[37 35 F6 F6 F6 F6 F6],你要什么样的结果?
    // “75”还是 “3735”?
      

  5.   

    str.Format(_T("%02X,%02X"),buf_Chamb[0],buf_Chamb[1]); 
      

  6.   


    byte buf_Chamb[] = { 0x37, 0x35, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6};
    CString str;
    str.Format( "%s", buf_Chamb );
    AfxMessageBox( str.Left( 2 ) );
      

  7.   

    byte buf_Chamb[] = { 0x37, 0x35, 0xF6, 0xF6, 0xF6, 0xF6, 0xF6};
    CString str;
    str.Format( "%c%c", buf_Chamb[0], buf_Chamb[1] );
    AfxMessageBox( str );