Erreur lors de l'exécution
Bonjour,
j'ai un problème au niveau de l'exécution de ce programme.
en fait ça me donne ce que je veux mais avec un message.
voila ce message d'erreur:
Citation:
Assertion failed: valid_. file c:/progarm files /codeblocks/include/booost/token_iterator.hpp, line 56
This application has requested the runtime to terminate in in an unusual way.
please contact the application's support
Voila mon code MERCI de votre aide.
Code:
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,";");
}
} |