Je souhaite remplacer une chaîne dans une chaîne de caractères. Je veux dire, j'ai une chaîne de vecteurs, définir le vecteur tmpback, avec des informations comme ceci: nom_nom_de_nom_phonenumberRemplacer une chaîne dans une chaîne de caractères
Je veux remplacer certains noms de famille. Par exemple, si quelqu'un est john_smith_5551234, je veux remplacer smith par smith100.
ceci est mon code, o partie:
vector<string> tmpback = names;
for (Int_t i = 0; i < tmpback.size(); i++) {
replace(tmpback[i].begin(),tmpback[i].end(),"smith", "smith"+number);
}
(i nombre défini précédemment comme nombre Int_t = 0 et donner des valeurs plus tard). Est-ce que quelqu'un avait une idée de ce que je fais mal?
Merci
'remplacer (..., tmpback [i] .end(), ...);' – perreal
Désolé, faute de frappe erreur – Alejandro
S'il vous plaît montrer la définition de 'number', est un std :: string ? –