C++ 将十六进制数转换为字符串:使用 sprintf 函数
可以使用 sprintf 函数将一个十六进制数转换为字符串,例如:
unsigned int num = 0x123ABC;
char hex[7];
sprintf(hex, "%06X", num); // 将 num 转换为 6 位十六进制数,不足 6 位前面补 0
这样,hex 数组中就存储了字符串 '123ABC'。注意,sprintf 函数会在字符串末尾自动添加一个 '\0',所以 hex 数组的大小应该至少为 7,以便存储该字符。
原文地址: https://www.cveoy.top/t/topic/lc1h 著作权归作者所有。请勿转载和采集!