x

Cómo convertir de string a char en C++

Por mike wallace
El almacenamiento de datos en cadenas legibles por humanos es más conveniente que el almacenamiento en binario.
Ablestock.com/AbleStock.com/Getty Images

La manipulación de texto es un aspecto importante del desarrollo de software. El lenguaje C++ tiene dos métodos de manipulación de texto: cadenas de tipo C y de tipo C++. La conversión entre las dos es normalmente necesarioa al utilizar las funciones más antiguas de las librerías. Si necesitas convertir una cadena de C++ en una cadena de C, un método consiste en extraer los caracteres individuales de la cadena de C++ y colocarlas una a la vez en una cadena de C.

Paso 1

Crea un nuevo archivo de código fuente de C++.

Paso 2

Importa la librería String de C++ escribiendo la siguiente línea en la parte superior de tu código fuente:

include

Paso 3

Crea un nuevo String de C++ en un archivo de código escribiendo una línea como esta:

string str ("C++ String");

Paso 4

Define un tipo de caracter para guardar los caracteres en la cadena de C++:

char temp;

Paso 5

Asigna un caracter a temp usando los operadores [] de la cadena de C++. El número entre los corchetes seleccionará el caracter en esa posición de la cadena de C++, con el primer caracter empezando en el índice 0. En el ejemplo de abajo, el quinto caracter de la cadena str (‘S’) es asignado a temp.

temp = str[5];