VC小问题请教,请问如何将BEYT A=0x80 用MESSAGEBOX显示"80"
而BEYT A[2]={"0x80","0x00"};又怎么办 0x00="\0"直接结束字符串了
小弟新手,请高手指教

解决方案 »

  1.   

    BYTE A = 0x80;
    CString str;
    str.Format(_T("%x"), A);
    MessageBox(str); BYTE B[2]={0x80, 0x00};
    str.Format(_T("%x%c"), B[0], B[1]);
    MessageBox(str);
      

  2.   


     BYTE A = 0x80;
     CString str; 
    str.Format(_T("%x"), A); MessageBox(str);
     BYTE B[2]={0x80, 0x00}; str.Format(_T("%X%X"), B[0], B[1]); MessageBox(str);
      

  3.   

    0x80是十进制,存的时候,以hex存,显也用hex
      

  4.   


    lz的意思看很含糊 
    是不是想把0x00 作为退出标识?