// string::substr
#include <iostream>
#include <string>
int main ( )
{
std:: string stringToCheck = "xyz" ;
std:: string stringArray[ ] = { "000" , "999" , "666xyz" , "xyz" } ;
int length = sizeof ( stringArray) / sizeof ( stringArray[ 0 ] ) ;
for ( std:: string i : stringArray)
{
std:: cout << i << " \n " ;
if ( ! ( i.find ( stringToCheck) < i.length ( ) ) )
{
std:: cout << i << " Not Found " << " \n " ;
}
else
{
std:: cout << i << " Found " << " \n " ;
}
}
std:: cout << "\n ----\n \n " ;
for ( int i = 0 ; i < length; i++ )
{
std:: cout << stringArray[ i] << " " << i << " \n " ;
if ( stringArray[ i] ! = stringToCheck)
{
std:: cout << stringArray[ i] << " Not Found " << i << " \n " ;
}
else
{
std:: cout << stringArray[ i] << " Found " << i << " \n " ;
}
}
return 0 ;
}
Ly8gc3RyaW5nOjpzdWJzdHIKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4gKCkKewogICAgc3RkOjpzdHJpbmcgc3RyaW5nVG9DaGVjayA9ICJ4eXoiOwogICAgc3RkOjpzdHJpbmcgc3RyaW5nQXJyYXlbXSA9IHsgIjAwMCIsICI5OTkiLCAiNjY2eHl6IiwgInh5eiIgfTsKICAgIAogICAgaW50IGxlbmd0aCA9IHNpemVvZihzdHJpbmdBcnJheSkgLyBzaXplb2Yoc3RyaW5nQXJyYXlbMF0pOwogICAgCiAgICBmb3Ioc3RkOjpzdHJpbmcgaSA6IHN0cmluZ0FycmF5KQogICAgewogICAgICAgIHN0ZDo6Y291dCA8PCBpIDw8ICIgXG4iOwogICAgICAgIAoJCWlmKCEoaS5maW5kKHN0cmluZ1RvQ2hlY2spPGkubGVuZ3RoKCkpKQoJCXsKCQkgICAgc3RkOjpjb3V0IDw8IGkgPDwgIiBOb3QgRm91bmQgIiA8PCAiIFxuIjsKCQl9CgkJZWxzZQoJCXsKCQkgICAgc3RkOjpjb3V0IDw8IGkgPDwgIiBGb3VuZCAiIDw8ICIgXG4iOwoJCX0KICAgIH0KICAgIAogICAgc3RkOjpjb3V0IDw8ICJcbiAtLS0tXG5cbiI7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspCiAgICB7CiAgICAgICAgc3RkOjpjb3V0IDw8IHN0cmluZ0FycmF5W2ldIDw8ICIgIiA8PCBpIDw8ICIgXG4iOwogICAgICAgIAoJCWlmKHN0cmluZ0FycmF5W2ldICE9IHN0cmluZ1RvQ2hlY2spCgkJewoJCSAgICBzdGQ6OmNvdXQgPDwgc3RyaW5nQXJyYXlbaV0gPDwgIiBOb3QgRm91bmQgIiA8PCBpIDw8ICIgXG4iOwoJCX0KCQllbHNlCgkJewoJCSAgICBzdGQ6OmNvdXQgPDwgc3RyaW5nQXJyYXlbaV0gPDwgIiBGb3VuZCAiIDw8IGkgPDwgIiBcbiI7CgkJfQogICAgfQoKICByZXR1cm4gMDsKfQo=