如何在C ++中对字符串进行标记,如下所示?
std::string str = "asdf asdf \"asdf asdf\"";
std::vector<std::string> vttoken = Tokenize(str); // psudo code, of course.
for (auto &s : vttoken)
std::cout << "<" << s << ">\n";
// output
// <asdf>
// <asdf>
// <asdf asdf>
我找到了一些令牌化的库或函数,例如Boost.Tokenizer,但我找不到像这样的任何功能..