supprimer des mots dans une chaine c++ builder - C++ - Programmation
Marsh Posté le 07-06-2018 à 13:06:08
J'ai trouvé
void __fastcall TForm2::Button1Click(TObject *Sender)
{
// extraire un mot et le supprimer dans un string
std :: string machaine= "programmer en langage c++";
size_t pos = machaine.find("langage" );
if (pos != std::string::npos)
{
monjeu.erase(pos,7); // supprime le mot à partir de pos
Edit1->Text = machaine.c_str();
}
}
Marsh Posté le 05-06-2018 à 18:26:02
Bonjour,
Pour trouver un mot dans un string, j'utilise le code suivant :
string ma chaine;
machaine = "Programmer en langage C++";
size_t pos = machaine.find("langage" );
if (pos != std::string::npos) Edit1->text = "J'ai trouvé le mot langage";
Ça marche.
Comment faire pour supprimer le mot langage dans machaine ?
Peut-être machaine.erase ... mais je ne trouve pas le code.
Merci d'avance pour vos réponses.