traitement de chaine

traitement de chaine - C++ - Programmation

Marsh Posté le 16-06-2009 à 21:51:06    

Bonjour,
 
 
En C++, sans boost quelle serait la manière la plus élégante d'obtenir un vector de string à partir d'une chaine comme celle ci :
 

"une    belle                  fille"


 
on ne veut plus les espaces, infine un mot = une string du vector
 
merci

Reply

Marsh Posté le 16-06-2009 à 21:51:06   

Reply

Marsh Posté le 16-06-2009 à 22:49:26    

Code :
  1. istringstream input("une    belle fille" );
  2. vector<string> words;
  3. std::copy(istream_iterator<string>(input), istream_iterator<string>(), back_inserter(words));

Reply

Marsh Posté le 17-06-2009 à 07:46:18    

ou boost::tokenizer

Reply

Sujets relatifs:

Leave a Replay

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