#include <stdio.h>
#include <conio.h>
int main()
{
char src[1001] = {0};
char sub[20] = {0};
void findSubString(char src[],char sub[]);
printf("Input the string: ");
gets(src);//输入字符串
gets(sub);
findSubString(src, sub);
return 0;
}
void findSubString(char src[],char sub[])
{
int i, j;
int num;
int time = 0;
for (num = 0; sub[num] != '\0'; num++);//计算sub长度
for (i = 0; src[i] != '\0'; i++)
{
for (j = 0; sub[j] != '\0'; j++)
{
if (src[i + j] != sub[j])
{
break;//sub与src不匹配则break;
}
}
if (j == num)
{//j==num表示keyword与src完全匹配(中途没有break)
break;
}
}
printf("begin at src[%d]\n", i);
}
温馨提示:答案为网友推荐,仅供参考