我想将一个无符号整数格式化为一个带有前导零的 8 位长字符串。
这是我目前所拥有的:
unsigned int number = 260291273;
char output[9];
sprintf(output, "%x", number);
printf("%s\n", output); // or write it into a file with fputs
打印“f83bac9”,但我想要“0f83bac9”。如何实现格式化?
最佳答案
使用“%08x”作为格式字符串。
https://stackoverflow.com/questions/3531970/