Boost C++ Libraries
2005-10-28-1: [Code]
http://boost.org/
- Boost Software License
http://boost.org/more/license_info.html
- 文字列の分割
#include <iostream>
#include <string>
#include <boost/tokenizer.hpp>
int main() {
std::string s = "This is a test";
boost::tokenizer<> tok(s);
for (boost::tokenizer<>::iterator t = tok.begin(); t != tok.end(); ++t) {
std::cout << *t << std::endl;
}
}
- 出力
This
is
a
test
むむむ,これはいいじゃないか.
ただ,Solaris 8 + gcc 2.95.3 な環境では,tokenizer は Boost 1.30.2 じゃないと使えなかった.