将十六进制值分配给char变量

时间:2018-10-21 16:50:30

标签: c hex

我想将前导零的十六进制值存储到char指针中。 我之前为测试程序所做的就是:

printf("%06x : ", offset);

所以当我有一个偏移量16,输出是000010。32是000020。 我的目标是将该值存储到变量中或将其分配给指针。最后,我想通过strcat()连接所有不同的字符串。

有什么方法可以到达那里吗? 非常感谢!

1 个答案:

答案 0 :(得分:0)

使用sprintf()

char buffer[7];
sprintf(buffer, "%06x : ", offset);