printf("%04d\n", vet[i]);
Is it possible to make something like "%0(x)d" so that the formatting can vary?
printf("%04d\n", vet[i]);
Is it possible to make something like "%0(x)d" so that the formatting can vary?
Yes:
printf( "%0*d\n", width, vet[i] );
Example:
#include <stdio.h>
int main( void )
{
for ( int i = 1; i < 5; i++ )
{
printf( "%0*d\n", i, i );
}
return 0;
}
Output:
1
02
003
0004