C++如何进行BYTE型数组与十六进制数的转换
1个回答
展开全部
字节数组转化为字符串数组只需要做一个判断:检查字节数组最后一个字节是否为0,如果是,则直接复制。否则则需要追加一个为0的字节到末位。示例代码如下:
char* toString(char* data,size_t len,char* str,size_t strLen){//注意strLen>len否则函数结果不可知 if(data[len-1]==0){ strcpy(str,data); }else{ memcpy(str,data,len); str[len]=0; } return str;}
char* toString(char* data,size_t len,char* str,size_t strLen){//注意strLen>len否则函数结果不可知 if(data[len-1]==0){ strcpy(str,data); }else{ memcpy(str,data,len); str[len]=0; } return str;}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询