我想将一个无符号整数格式化成一个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"。如何格式化实现?
我想将一个无符号整数格式化成一个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"。如何格式化实现?