Visual Studio C++ 2008にインストールするとします。
http://www.boostpro.com/downloadから最新のインストーラをダウンロード。
導かれるがままにインストールした後、Visual Studioでインクルードの設定。
ツール>オプション>VC++ディレクトリ>ディレクトリを表示するプロジェクト>インクルードファイル
にて、C:\Program Files\boost\boost_1_42(私の場合)を指定。
あとは次のコードでテスト(文字列をスペースなどの文字で分割(split())。
#include <conio.h> #include <string> #include <vector> #include <iostream> #include <boost/algorithm/string.hpp> using namespace std; int main() { string str1 = "hello abc-*-ABC-*-aBc goodbye"; vector<string> SplitVec; boost::split( SplitVec, str1, boost::is_any_of("-*") );//SplitVec=={ "hello abc","ABC","aBc goodbye" } for(int i=0;i<SplitVec.size();i++){ cout << SplitVec[i] << endl; } getch(); return 0; }
http://d.hatena.ne.jp/faith_and_brave/20090304/1236157022も参考になります。