如何左键填充0(零)的整数?

use*_*304 0 c printf

我希望程序返回4位数,即使该数字小于4位数.
例如:
1 - > 0001我试过:

printf("%4d",number);
Run Code Online (Sandbox Code Playgroud)

但它只返回三个空格,然后是第一个,它之前不添加0.

Yu *_*Hao 6

默认情况下,白色空格用于填充,您应该添加0到格式说明符以生成填充字符0.

printf("%04d",number);
Run Code Online (Sandbox Code Playgroud)