#include<stdio.h>
#include<string.h>
#define MAXN 100+10
char* substr(char sub[], char s[], int pos, int len)
{//取字串,从主串s的第pos个位置开始,取连续len个字符复制到sub
int i;
for(i=0; i<len; i++)
sub[i]=s[pos+i];
sub[i]='\0';
return sub;
}
int main()
{
char a[MAXN],b[MAXN],sub[MAXN];
int n,m, up, i;
gets(a); gets(b);
n=strlen(a); m=strlen(b); up=n-m+1;
for(i=0; i<=up; i++)
{
substr(sub,a,i,m);
if(strcmp(sub, b)==0) break;
}
if(i>up) printf("0");
else printf("%d",i);
return 0;
}
字串定位
最新推荐文章于 2024-03-16 17:02:49 发布