Boost C++ Libraries

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  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 じゃないと使えなかった.

タグ: [Code]

この記事へのコメント

(コメントはありません)

この記事へのコメントを書く

名前:

メールアドレス (公開されません):

URL:

コメント (入力必須)

この記事へのトラックバック URL

http://cl.pocari.org/tb.php/2005-10-28-1

この記事へのトラックバック

(トラックバックはありません)