我想寻找子字符串的位置,可输出的总是Not Found
由键盘输入两个字符串(假设第一个字符串必包含第二个字符串,如第一个字符串为ABCDEF,第二个为CDE,则CDE包含在ABCDEF)#include <stdio.h>
int main()
{
int i,j;
char a[80],b[80];
gets(a);gets(b);
for(i=0;a[i]!='\0';i++)
{
for(j=0;b[j]!='\0';j++)
{
if(a[i+j]!=b[i]) break;
if(b[j]=='\0') break;
}
}
if(a[i]!='\0') printf("%d",i+1);
else printf("Not Found");
return 0;
}