字串定位

来源:互联网 发布:ftp yum 源安装 编辑:程序博客网 时间:2024/06/04 18:09
#include<stdio.h>#include<string.h>#define MAXN 100+10char* 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;}
0 0