, por lo que estoy tratando de insertar el carácter, que obtuve de una cadena, en otra cadena. Here I mis acciones: 1. que quiero usar sencilla:C++: inserte char en una cadena
someString.insert(somePosition, myChar);
2. Tengo un error, ya que requiere de inserción (en mi caso) char * o cadena
3. Estoy convirtiendo char a char * a través de stringstream:
stringstream conversion;
char* myCharInsert;
conversion << myChar //That is actually someAnotherString.at(someOtherPosition) if that matters;
conversion >> myCharInsert;
someString.insert(somePosition, myCharInsert);
4. Todo parece estar compilar con éxito, pero el programa se bloquea llega a
conversion >> myCharInsert;
línea.
5.I estoy tratando de reemplazar a char * con una cuerda:
stringstream conversion;
char* myCharInsert;
conversion << myChar //That is actually someAnotherString.at(someOtherPosition) if that matters;
conversion >> myCharInsert;
someString.insert(somePosition, myCharInsert);
Todo parece estar bien, pero cuando se convierte en someAnotherString.at(someOtherPosition)
espacio, el programa se bloquea.
Entonces, ¿cómo hago esto correctamente?
¡Muchas gracias! –