“Conocimiento Programación>C /C + + Programming

Cómo hacer una cadena en una matriz de caracteres en C + +

2012/5/14
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 () ) ;

C /C + + Programming
Cómo crear gráficos en Visual C
Las Partes de Microsoft Visual C + +
¿Qué es un fragmento de código C
¿Qué es Microsoft Visual Studio 6.0
¿Cuáles son los beneficios de un Bot
Cómo escribir una aplicación con múltiples hilos de MFC
Cómo utilizar punteros de función en C + +
Cómo convertir DataView En un TreeView
Conocimiento de la computadora © http://www.ordenador.online