C + + é uma linguagem de programação de uso geral e é uma das linguagens de programação mais usadas para uma variedade de aplicações. Convertendo tipos de dados, tais como strings e arrays , é tratada de forma explícita na linguagem do C + + com o operador "=" eo " memcpy ()" método. Convertendo uma string para um array captura cada caractere em uma seqüência de texto e coloca cada carta em seu próprio " elemento " da matriz. Os elementos são dispostos num índice sequencial para fácil referência . Instruções
1
Criar um objeto string usando o formato:
umaString string ( " . Digite o texto da cadeia aqui ");
2
Criar uma matriz de caracteres que tem um número de elementos igual ao comprimento da corda digitada. Faça isso usando a função " size () " . Por exemplo, se você criou uma seqüência chamada " umaString " o código torna-se:
char * array = new char [ aString.size () + 1] ; array [ aString.size () ] = 0;
3
Use o " memcpy () " e " c_str ( )" funções para ler a string para o array de caracteres . Por exemplo :
memcpy (array , aString.c_str () , aString.size ());
O trecho de código final será parecido com este :
corda umaString ( " Digite o texto corda aqui. "); char * array = new char [ aString.size () + 1] ; array [ aString.size ()] = 0; memcpy (array , aString.c_str () , umaString . size () );