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:
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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