Sunday, 20 March 2016

C Program To Remove Given Word From A String

#include<stdio.h>
#include<string.h>
void main()
{

    int i, j = 0, k = 0,n = 0;
    int flag = 0;
 
    char str[100], new[100], word[100];

    printf("Enter string:\n");
    gets(str);

    printf("Enter word to be removed:\n");
    gets(word);

    for(i = 0 ; str[i] != '\0' ; i++)
    {
        k = i;
     
        while(str[i] == word[j])
        {
            i++,j++;
            if(j == strlen(word))
            {
                flag = 1;
                break;
            }
        }
    j = 0;

    if(flag == 0)
        i = k;      
    else
        flag = 0;

    new[n++] = str[i];
    }

    new[n] = '\0';
    printf("\n new string:\n%s",new);

}

Output:-


No comments:
Write comments

Recommended Posts × +