Vedo che avete inviato questo sia nelle zone di C che di C#.
Finora, le risposte sono state circa C#, ma la prima linea la vostra domanda suggerisce che stiate usando il C. Così presupporrò che questo problema è circa la C e non C#.
Potete usare lo sprintf per costruire una stringa come questo. Per esempio, vedere il campione sotto di codice.
Si noti che un int non contiene zero principale - contiene semplicemente il valore di numero intero. L'aggiunta dello zero principale è un'edizione di formattazione e dovrete prendere la cura di quello quando producete in qualche modo il valore di int. Nel frammento di codice qui sotto, ha fatto usando %03d, in modo da significa che un int (d) dovrebbe essere indicato, che dovrebbe prendere le posizioni di minimo tre (3) e che dovrebbe pre-pended con zero se avuto bisogno di (0). Riferir alla pagina di riferimento per sprintf per più informazioni:
http://cplusplus.com/reference/clibrary/cstdio/sprintf/