alors j'essaie d'insérer le caractère, que j'ai obtenu d'une chaîne, dans une autre chaîne. Here I mes actions: 1. Je veux utiliser simple:C++: insère char dans une chaîne
someString.insert(somePosition, myChar);
2. Je suis une erreur, car insert nécessite (dans mon cas) char * ou une chaîne
3. Je suis en train de convertir 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 compiler avec succès, mais le programme se bloque le obtient à
conversion >> myCharInsert;
ligne.
5.J'ai essaie de remplacer char * avec chaîne:
stringstream conversion;
char* myCharInsert;
conversion << myChar //That is actually someAnotherString.at(someOtherPosition) if that matters;
conversion >> myCharInsert;
someString.insert(somePosition, myCharInsert);
Tout semble être OK, mais quand someAnotherString.at(someOtherPosition)
devient l'espace, programme se bloque.
Alors, comment faire correctement?
Merci beaucoup! –