C语言求两个字符串的最长公共子串