Bonjour,
voila j'ai trouvé ce bout de code sur le FAQ. je voulais modifier ce code de sorte qu'il me donne en sortie 2 chaines.
exemple:
l'idée de mon code général c'est : la récupération d'une chaine à partir d'un fichier texte sous la forme "12;4"
12 c'est une valeur et 4 c'est l'extrémité d'un intervalle [-4,4]
et que je transforme mes chaines en réel pour pourvoir les utiliser dans une fonction de 3 réels.
si vous avez des propositions je suis prenant.
Merci pour 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 // découpe la chaine selon les séparateurs donnés void split( const std::string & Msg, const std::string & Separators ) { // typedef pour alléger l'écriture typedef boost::tokenizer<boost::char_separator<char> > my_tok; // séparateur personnalisé boost::char_separator<char> sep( Separators.c_str() ); // construire le tokenizer personnalisé my_tok tok( Msg, sep ); // itérer la séquence de tokens for ( my_tok::const_iterator i = tok.begin(); i != tok.end(); ++i ) { // afficher chaque token extrait std::cout << *i << '\n'; } }
Partager