Veo que usted fijó esto en las zonas de C# y de C.
Hasta ahora, las contestaciones han estado sobre C#, pero la primera línea de su pregunta sugiere que usted esté utilizando la C. Asumiré tan que esta pregunta está sobre C y no C#.
Usted puede utilizar el sprintf para construir una secuencia como esto. Por ejemplo, ver la muestra below del código.
Observar que una internacional no contiene cero principal - contiene simplemente el valor de número entero. El adición de cero principal es una edición del formato, y usted tendrá que tomar el cuidado de eso cuando usted hace salir el valor de la internacional de alguna manera. En el recorte de código abajo, ha hecho usando %03d, así que significa que una internacional (d) debe ser demostrada, que debe tomar posiciones del mínimo tres (3), y que debe pre-pended con cero si está necesitada (0). Referir a la página de la referencia para el sprintf para más información:
http://cplusplus.com/reference/clibrary/cstdio/sprintf/