读书人

相关字符串的 跟公约数有点像

发布时间: 2013-01-23 10:44:49 作者: rapoo

有关字符串的 跟公约数有点像
提示输入2串字符串,找出2串字符串中是否存在相同的长度为3的子字符串。比如字符串 “fdsaabc”和字符串“abcdfji”,则把"abc"找出
[解决办法]


#include <string.h>
#include <stdio.h>

void find_sub_str(const char* str1, const char* str2)
{
char str[4] = {'\0', '\0', '\0', '\0'};
int len1 = strlen(str1);
int len2 = strlen(str2);
int i;

if(len1 < 3
[解决办法]
len2 < 3)
return;

for(i = 0; i < len1 - 2; i++){
strncpy(str, str1 + i, 3);
if(strstr(str2, str) != NULL)
printf("find: %s\n", str);
}
}

int main(int argc, char* argv[])
{
char str1[] = "fdsaabc";
char str2[] = "abcdfji";

find_sub_str(str1, str2);

return 0;
}

读书人网 >C++

热点推荐