#include <string>
#include <cstring>
#include <iostream>
int main()
{
std::string input("Foo Bar Hash Bang");
std::string keyword("Bar");
const char* inputStart = input.c_str() + 4; // at 'B'
std::cout << "memcmp=" << std::memcmp(inputStart, keyword.c_str(), keyword.length()) << "\n";
std::cout << "compare=" << input.compare(4, keyword.length(), keyword) << "\n";
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGNzdHJpbmc+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCmludCBtYWluKCkKewogICAgc3RkOjpzdHJpbmcgaW5wdXQoIkZvbyBCYXIgSGFzaCBCYW5nIik7CiAgICBzdGQ6OnN0cmluZyBrZXl3b3JkKCJCYXIiKTsKICAgIAogICAgY29uc3QgY2hhciogaW5wdXRTdGFydCA9IGlucHV0LmNfc3RyKCkgKyA0OyAvLyBhdCAnQicKICAgIHN0ZDo6Y291dCA8PCAibWVtY21wPSIgPDwgc3RkOjptZW1jbXAoaW5wdXRTdGFydCwga2V5d29yZC5jX3N0cigpLCBrZXl3b3JkLmxlbmd0aCgpKSA8PCAiXG4iOwoKICAgIHN0ZDo6Y291dCA8PCAiY29tcGFyZT0iIDw8IGlucHV0LmNvbXBhcmUoNCwga2V5d29yZC5sZW5ndGgoKSwga2V5d29yZCkgPDwgIlxuIjsKCiAgICByZXR1cm4gMDsKfQ==