supprimer des mots dans une chaine c++ builder

supprimer des mots dans une chaine c++ builder - C++ - Programmation

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.

Reply

Marsh Posté le 05-06-2018 à 18:26:02   

Reply

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();
  }
}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed