Eu ver que você afixou este nas zonas de C# e de C.
Até agora, as respostas foram sobre C#, mas a primeira linha de sua pergunta sugere que você esteja usando o C. Assim eu supor que esta pergunta é sobre C e não C#.
Você pode usar o sprintf para construir uma corda como este. Por exemplo, ver a amostra below do código.
Anotar que um int não contem zero principal - contem simplesmente o valor de inteiro. Adicionar zero principal é uma edição do formato, e você terá que tomar daquele quando você output o valor do int de algum modo. Na pequena notícia de código abaixo, fêz usando %03d, assim que significa que um int (d) deve ser mostrado, que deve pegar a mínimo três posições (3), e que deve pre-pended com zero se necessário (0). Referir a página da referência para o sprintf para mais informação:
http://cplusplus.com/reference/clibrary/cstdio/sprintf/