C语言十六进制转字符串
时间: 2023-09-09 15:09:51 浏览: 105
C语言二进制字符串与十六进制字符串相互转化
3星 · 编辑精心推荐
可以使用 sprintf 函数来进行转换,示例代码如下:
```
unsigned char hex[] = {0x48, 0x65, 0x6c, 0x6c, 0x6f};
char str[11];
sprintf(str, "%02x%02x%02x%02x%02x", hex[0], hex[1], hex[2], hex[3], hex[4]);
```
这样就可以将十六进制数组 `hex` 转换为字符串 `str`,字符串内容为 `"48656c6c6f"`。
阅读全文