#include <iostream>
#include <iterator>
#include <sstream>
#include <algorithm>
int main()
{
std::size_t kk;
std::string word="spoo";
std::string sentence="seven spoons&tables";
for(auto word: {"spoo", "spoons", "tab", "tables", "seven"} )
{
std::stringstream ss(sentence) ;
std::istream_iterator<std::string> f ;
auto it =std::find_if( std::istream_iterator<std::string> (ss),
f,
[=](const std::string& str){
return str == word;
}
);
if(it != f )
std::cout << "Success for " << word << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxzc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IG1haW4oKQp7CgpzdGQ6OnNpemVfdCBrazsKc3RkOjpzdHJpbmcgd29yZD0ic3BvbyI7CnN0ZDo6c3RyaW5nIHNlbnRlbmNlPSJzZXZlbiBzcG9vbnMmdGFibGVzIjsKCgoKZm9yKGF1dG8gd29yZDogeyJzcG9vIiwgInNwb29ucyIsICJ0YWIiLCAidGFibGVzIiwgInNldmVuIn0gKQp7CnN0ZDo6c3RyaW5nc3RyZWFtIHNzKHNlbnRlbmNlKSA7CnN0ZDo6aXN0cmVhbV9pdGVyYXRvcjxzdGQ6OnN0cmluZz4gZiA7CmF1dG8gaXQgPXN0ZDo6ZmluZF9pZiggIHN0ZDo6aXN0cmVhbV9pdGVyYXRvcjxzdGQ6OnN0cmluZz4gKHNzKSwKICAgICAgICAgICAgICAgICAgICAgICAgZiwKICAgICAgICAgICAgICAgICAgICAgICAgWz1dKGNvbnN0IHN0ZDo6c3RyaW5nJiBzdHIpewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gc3RyID09IHdvcmQ7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICk7CiAKaWYoaXQgIT0gZiApCiBzdGQ6OmNvdXQgPDwgIlN1Y2Nlc3MgZm9yICIgIDw8IHdvcmQgPDwgc3RkOjplbmRsOwoKfQp9