请问用什么方法将(BYTE*)的变量变成CString变量?望高手指教!!

解决方案 »

  1.   

    和char*一样的转换方法撒,用cstring::format()也可以,好像直接赋值都可以。
      

  2.   

    CString str;
    str=byte;
      

  3.   

    memcpy(byte,str.GetBuffer(sizeof(byte)),sizeof(byte));
      

  4.   

    来晚了一点,强烈同意Mr_Ldh(天上不会掉奶酪)的方法
      

  5.   

    强烈同意 foxmail(萧遥)的方法CString.Format("%s",byte);
      

  6.   

    试试下面的方法
    BYTE* buff=new[len];
    char* p=new[len+1];
    for(int i=0;i<len;i++)
    p[i]=(char)buff[i];
    p[len]='\0';然后p就是你需要的字符串了!
    CString str;
    str=p;
      

  7.   

    CString.Format("%s",byte);
    就可以了