CCCPaste

Finding Substring

//WAP for finding a substring c[] inside a string X[]
#include
#include
int substring(char X[], char c[])
{
    int flag,i,j;
    for(i=0;X[i];i++)
    {
        if(X[i]==c[0])
        {
            flag=0;
            for(j=1;c[j];j++)
            {
                i++;
                if(X[i]!=c[j])
                {
                    flag=1;
                    break;
                }
            }
            if(flag==0)
                return 1;
        }
    }
    return 0;
}
int main()
{
    int ret;
    char str[50],sstr[25];
    fgets(str,50,stdin);
    fgets(sstr,25,stdin);
    ret=substring(str,sstr);
    if(ret==1)
        printf("The substring exists in the string\n");
    else if(ret==0)
        printf("There is no such substring in the string\n");
    return 0;
}