RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
[C++]Remplacer une sous-chaine dans un string
Paul99, le mar. 05 août 2008 à 12:09:35
Bonjour,
Je cherche à remplacer dans du texte de type string une chaine de caractères à chaque fois que celle-ci est trouvée.
Un exemple pour rendre ça clair : je suis Paul et je poste un message -> tu suis Paul et tu poste un message.
Admirez la conjugaison !
Voilà un essai de fonction :

string remplacement(string chaine, string aRemplacer, string parCa)
{
int pos = chaine.size() - aRemplacer.size();
while(chaine.find(aRemplacer) != string::npos)
{
pos = pos - 1;
if(chaine.find(aRemplacer) != string::npos)
{
ch.replace(pos, aRemplacer.size(), parCa);
pos = chaine.size() - aRemplacer.size();
}
}
return chaine;
}

Mais visiblement, le while est sans fin, et je ne vois pas pourquoi.

Merci d'acance !Configuration: Linux Fedora
Firefox 3.0.1


simsou
août 08
Suivant
REPONSES
simsou
août 08
Paul99
août 08
Char Snipeur
août 08
Paul99
août 08
Paul99
août 08
Char Snipeur
août 08
Paul99
août 08
Paul99
août 08
Grognon
12 janv.
Version Web
Réalisé par RedShift
no save