int FindPattern(const char* arg_Str, const char* arg_Ptrn)
{
int StrSz = strlen(arg_Str);
int PSz = strlen(arg_Ptrn);
if(StrSz < PSz || StrSz == 0 || PSz == 0)
return -1;
for(int StrIt = 0; StrIt <= StrSz - PSz; StrIt++)
{
if(arg_Str[StrIt] == arg_Ptrn[0])
{
bool IsBad = false;
for(int PtrnIt = 1; PtrnIt < PSz; PtrnIt++)
if(arg_Ptrn[PtrnIt] != arg_Str[StrIt + PtrnIt])
{
IsBad = true;
break;
}
if(!IsBad) return StrIt;
}
}
return -1;
}