int overlap(const char *s1, const char *s2){
int i = 0;
while (s1[i] && s2[i] && s1[i] == s2[i])
i++;
return i;
}
Это возвращает длину перекрытия подстроки между двумя строками, которые он принимает в качестве входных данных. Однако, если две строки:
abcdefg
1234efg
он возвращает перекрытие 0, потому что он может читать только перекрытия, которые начинаются в начале строк, может ли кто-нибудь изменить или помочь мне сделать так, чтобы он мог читать перекрытия независимо от того, где они находятся в строках?
abcdef
иabcef
? - person Mateen Ulhaq   schedule 17.05.2011