我想将带有前导零的十六进制值存储到字符指针中。 我之前为了测试我的程序所做的是这样的:
printf("%06x : ", offset);
因此,当我的偏移量为 16 时,输出为 000010。 32 是 000020。 我的目标是将该值存储到变量中或将其分配给指针。最后,我想通过strcat()
连接所有不同的字符串。
有什么办法可以到达那里吗? 非常感谢!
使用sprintf()
:
char buffer[7];
sprintf(buffer, "%06x : ", offset);