数値の前を0で埋めたいのだが、その桁数を変える方法ってわかりますか?
具体的には、
char hoge[10];
int i;
sprintf(hoge, "%03d", i);
みたいなので、「3」を場合によっては4とか5とかにしたいのですが。。。