#include <stdio.h> int main() { char number[10]; int value = 42; int totalLength = 6; snprintf(number, sizeof(number), "%0*d", totalLength, value); printf("%s\n", number); // 输出: 000042 return 0; }