bonjour,
Je veux faire un remplacement d'une sous chaine par une autre souschaine à plusieurs emplacements.
voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
using namespace std;
 
int main(void)
{
    string s = "abcerfg";
 
    s.replace(3, 2, "HHHHHHH");
    s.replace(5,1,"AAAAA");
 
    cout << s << endl;
    return 0;
}
ici je veux remplacer "er" par "HHHHHHH".
et je veux remplacer "f" par "AAAAA"
pour avoir un resultat "abHHHHHHHrAAAAAg"

mais voici le resultat par le prog: "abcHHAAAAHHHHHfg"
est-ce que vous avez une solution?
merci