Programação geralmente envolve lidar com tipos de dados incompatíveis . Os tipos de dados podem ser números ou letras , bem como objetos mais complexos. Aprender a converter de um tipo de dados para outro é necessário para certos programas. Isto é especialmente verdadeiro quando a interface com a entrada do usuário ou funções de biblioteca de terceiros , desde que você não tem controle sobre o formato de dados . Nessas situações, você vai precisar para converter dados de um tipo para o outro. Felizmente, há uma técnica embutida em C + + para converter tipos de dados incompatíveis , tais como a conversão de um número inteiro em um String. Coisas que você precisa
C + + Compiler , como GCC
C + + Ambiente de Desenvolvimento Integrado , como o Eclipse CDT
Show Mais instruções
1
Importe o " Fluxo de Cordas " e " " bibliotecas , assim como a " corda biblioteca IO Stream " . Você pode fazer isso escrevendo estas linhas na parte superior do seu arquivo de código fonte: # include
# include
# include < , string>
2
Declare a variável inteiro ea variável string como esta :
int x = 0;
string s ;
3
Declare uma variável " cordas Stream" assim:
stringstream ss ;
4
Converta o número inteiro a um fluxo de seqüência usando a " << , " operador. Este operador pode aceitar outros tipos de dados também, não apenas números inteiros
ss << x ; .
5
Transformar o fluxo de string em uma string , chamando o " str () " função. Você pode então atribuir a string com " s ", declarou acima na etapa dois como esta variável :
s = ss.str ();