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 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…