c++中byte数组与字符串的转化

byte数组转string:

byte key[16];
    key[0]    =48    ;
    key[1]    =49    ;
    key[2]    =50    ;
    key[3]    =51    ;
    key[4]    =52    ;
    key[5]    =53    ;
    key[6]    =54    ;
    key[7]    =55    ;
    key[8]    =56    ;
    key[9]    =57    ;
    key[10]    =65    ;
    key[11]    =66    ;
    key[12]    =67    ;
    key[13]    =68    ;
    key[14]    =69    ;
    key[15]    =70    ;

    char* p = new char[sizeof(key)];
    memcpy(p,key,sizeof(key));
    p[sizeof(key)] = 0;
    string str(p);

string 转 byte指针:

byte* px = (byte*)str.c_str();
int len = str.length();

猜你喜欢

转载自blog.csdn.net/dxm809/article/details/114635100