Je vois que vous avez signalé ceci dans les zones de C# et de C.
Jusqu'ici, les réponses ont été au sujet de C#, mais la première ligne de votre question suggère que vous employiez le C. Ainsi je supposerai que cette question est au sujet de C et pas de C#.
Vous pouvez employer le sprintf pour construire une corde comme ceci. Par exemple, voir l'échantillon ci-dessous de code.
Noter qu'un international ne contient pas principal zéro - il contient simplement la valeur de nombre entier. Additionner principal zéro est une issue de formatage, et vous devrez prendre soin de cela quand vous produisez la valeur d'international de façon ou d'autre. Dans l'extrait de code ci-dessous, elle a fait en utilisant %03d, ainsi il signifie qu'un international (d) devrait être montré, qu'il devrait prendre des positions du minimum trois (3), et qu'il devrait être ajouté au début avec zéro si nécessaire (0). Se référer à la page de référence pour le sprintf pour plus d'information :
http://cplusplus.com/reference/clibrary/cstdio/sprintf/