Bonjour,

je souhaite dans une chaine de caractère de type string, remplacer toutes les occurrences d'un caractère par d'autres caractères. Par exemple si on a un string :

string str(" aze\rty");

il faudrait : "aze\\rty"

en fait je voudrais doubler certain caractères dans des string. Le problème que j'ai, c'est que je voudrais le faire pour toutes les occurrences.
Pour le moment je fais :
pos = str.find_first_of("\");
str.insert(pos,"\");

et bien sur cela rajoute bien un deuxième \ au bon endroit. Mais si j'ai plusieurs fois le caractère \ dans la string je suis un peu bloquer.


merci d'avance