Monday

C++ using Boost Library: How do I tokenize words from a string in C++?


C++ using Boost Library: How do I tokenize words from a string in C++?

Source Code:

#include <boost/algorithm/string.hpp>

    vector<string> vec_str;

    boost::split(vec_str, "word0 word1 word2", boost::is_space());

    for(size_t i=0; i<vec_str.size(); ++i)
    {
        cout << "vec_str[" << i << "] = " << vec_str[i] << endl;
    }


Output:

vec_str[0] = word0
vec_str[1] = word1
vec_str[2] = word2

No comments:

Measure execution time with Julia, example using sorting algorithms

# random integers between 1 and 100 inclusive, generate thousands of them x = rand ( 1 : 100 , 100000 ) @time sort (x; alg=InsertionSort, r...