Tôi muốn định dạng int chưa ký thành chuỗi dài 8 chữ số có số 0 đứng đầu.Làm cách nào để định dạng int chưa ký thành số thập lục phân 8 chữ số?
Đây là những gì tôi có cho đến nay:
unsigned int number = 260291273;
char output[9];
sprintf(output, "%x", number);
printf("%s\n", output); // or write it into a file with fputs
In "f83bac9", nhưng tôi muốn "0f83bac9". Làm thế nào tôi có thể đạt được định dạng?
Tôi đã không downvote, nhưng tôi có thể tưởng tượng rằng nó được cho một câu hỏi mà có thể được trả lời đơn giản bằng cách nhìn vào trang hướng dẫn sử dụng. –