C ++: insère char dans une chaîne

alors j'essaie d'insérer le caractère, que j'ai obtenu à partir d'une chaîne à une autre chaîne.
Ici, j'ai mes actions:
1. Je veux utiliser simple:

someString.insert(somePosition, myChar);

2. J'ai eu une erreur, parce que l'insert(dans mon cas) char* ou chaîne
3. Je suis la conversion de char à char* via stringstream:

stringstream conversion;
char* myCharInsert;
conversion << myChar //That is actually someAnotherString.at(someOtherPosition) if that matters;
conversion >> myCharInsert;
someString.insert(somePosition, myCharInsert);

4. Tout semble aller pour le compiler avec succès, mais le programme plante le reçoit à

conversion >> myCharInsert;

ligne.

5.Je suis en train de remplacer char* string:

stringstream conversion;
char* myCharInsert;
conversion << myChar //That is actually someAnotherString.at(someOtherPosition) if that matters;
conversion >> myCharInsert;
someString.insert(somePosition, myCharInsert);

Tout semble OK, mais quand someAnotherString.at(someOtherPosition) devient l'espace, le programme se bloque.

Alors, comment dois-je faire correctement?

source d'informationauteur