Visualization Tool Kit(VTK)など

指定した区切り文字で分割.


  {
    std::string data = "1.0000 2.0000 3.0000";
    boost::tokenizer<> tok1(data);
    for( auto it = tok1.begin(); it != tok1.end(); ++it)
    {
      std::cout << boost::lexical_cast<double>(*it) << std::endl;
    }
  }

  {
    std::string data = "1.0000, 2.0000, 3.0000";
    boost::char_separator<char> sep( " ,"); //separator is space or comma.
    boost::tokenizer<boost::char_separator<char> > tok1(data, sep);
    for( auto it = tok1.begin(); it != tok1.end(); ++it)
    {
      std::cout << boost::lexical_cast<double>(*it) << std::endl;
    }
  }
    

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー

チュートリアル

アルゴリズム(数学)

並列計算

STL

#include<memory> #include<string> #include<sstream> #include<algorithm> #include<functional> #include<numeric>

Media Foundation

【メニュー編集】
Wiki記法ガイド

メンバーのみ編集できます