1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#include <iostream>
#include <sstream>
#include <fstream>
#include <boost/tokenizer.hpp>
#include <string>
void split( const std::string & Msg, const std::string & Separators )
{
std::string Valeur;
std::string FNCT;
typedef boost::tokenizer<boost::char_separator<char> > my_tok;
boost::char_separator<char> sep( Separators.c_str() );
my_tok tok( Msg, sep );// construire le tokenizer personnalisé
my_tok::const_iterator i = tok.begin();// afficher chaque token extrait
Valeur=*i;
std::istringstream iss( Valeur );
iss >> FNCT;
std::cout << FNCT << std::endl;
}
main()
{
std::ifstream fichier( "values.txt" );
std::string ligne;
while (std::getline( fichier, ligne ) )
{
split(ligne,";");
}
} |
Partager