C printf 0 padding
Description
0
is used with whole and real numbers.
0
causes 0s to be padded to complete the field width.
If the precision is specified as 0, then this flag is ignored.
if the 0 and - flags are both specified, the 0 flag is ignored.
Example
#include <stdio.h>
/*from w w w . ja v a 2s. c om*/
main()
{
printf("%0f", -25.2);
}
The code above generates the following result.
Example 2
Printing with the 0( zero ) flag fills in leading zeros
#include <stdio.h>
/*from w w w .jav a 2 s . c om*/
int main()
{
printf( "%+09d\n", 452 );
printf( "%09d\n", 452 );
return 0;
}
The code above generates the following result.