Pergunta : zero principais no int

Olá!, a memória do
My em C é uma pouco flakey.

Something completamente simples contudo que tem algumas edições com ele. o
I tem um
i = 006;
and um
da corda que myString = Sam; o

I gostaria de incrementar o
i++ de i; o
and junta-se então lhe ao

myString += i de sam; o

however sua doação me de Sam7 instaed de Sam007

How pode mim fazer este effectivley sem perder meu 0 de condução.
Cheers.

class= do

Resposta : zero principais no int

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/
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
#include  

int i = 6;                                /* os valores iniciais *
char* do const que myString = “Sam”;

resultado do carvão animal [128] = "";                    /* isto conterá o resultado *

++i;                                      incremento de/* ele como você pediu *
sprintf (resultado, “%s%03d”, myString, i);   construção de/* a corda resultante. Anotar as 03 partes que indica que o inteiro tem que ser imprimido com uma largura de 3, e prepended com zero se necessário *

põr (resultado);                             mostra de/* o resultado *
Outras soluções  
 
programming4us programming4us