I have a dummy question. I would like to print an integer into a buffer padding with 0 but I cannot sort it out the sprintf
format.
I am trying the following
char buf[31];
int my_val = 324;
sprintf( buf, "%d030", my_val );
hoping to have the following string
"000000000000000000000000000324"
what am I doing wrong? It doesn't mean pad with 0 for a max width of 30 chars?
See Question&Answers more detail:os