>>605
sprintf()のマニュアルをよく読もう。

sprintf(hoge, "%0*d", len, val);