C + + es un lenguaje de programación de uso general y es uno de los lenguajes de programación más utilizados para una variedad de aplicaciones . Conversión de tipos de datos, tales como cadenas y matrices , se aborda de manera explícita en el lenguaje del método de C + + con el operador "=" y el " memcpy ()". Convertir una cadena en una matriz de captura cada carácter en una cadena de texto y coloca cada carta individual en su propio "elemento " en el array. Los elementos están dispuestos en un índice secuencial para facilitar la referencia . Instrucciones
1
Crear un objeto de cadena con el formato :
cadena
aString ( " . Introduzca la cadena de texto aquí ");
2
Crear una matriz de caracteres que tiene una serie de elementos iguales a la longitud de la cadena introducida . ¿Es esta función utilizando el " size () " . Por ejemplo , si ha creado una cadena denominada " unaCadena " el código es:
char * array = new char [ aString.size () + 1 ], array [ aString.size ()] = 0 ;
3
Utilice las funciones de " c_str () " " memcpy ()" y leer la cadena en la matriz de caracteres . Por ejemplo :
memcpy (array, aString.c_str (), aString.size ());
El fragmento de código final se verá algo como esto :
cadena
aString ("Introduzca la cadena de texto aquí . "); char * array = new char [ aString.size () + 1 ], array [ aString.size ()] = 0 ; memcpy (array, aString.c_str (), aString . size () ) ;