掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
特定の文字を探し出すには (ID:62704)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
boost使って良いなら #include <algorithm> #include <iostream> #include <string> #include <boost/function.hpp> #include <boost/lambda/bind.hpp> #include <boost/lambda/if.hpp> #include <boost/lambda/lambda.hpp> #include <boost/tokenizer.hpp> int main() { using namespace boost::lambda; std::string str = "$GPGGA,071855.6,3509.4505,N,13847.6955,E,1,4,2.35,,M,,M,,*69"; boost::tokenizer<boost::char_separator<char> > tok(str, boost::char_separator<char>(",")); std::for_each(tok.begin(), tok.end(), if_(bind(&std::string::length, _1) >= 5)[ std::cout << _1 << '\n' ]); }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.