C program to delete a substring from a text

Complete C program to delete a substring from a text

#include <stdio.h>
#include <conio.h>
int main()
{
char text[200], str[20], new_text[200];
int i=0, j=0, found=0, k, n=0, copy_loop=0;
clrscr();
printf("\n Enter the main text : ");
gets(text);
printf("\n Enter the string to be deleted : ");
gets(str);
while(text[i]!='\0')
{
j=0, found=0, k=i;
while(text[k]==str[j] && str[j]!='\0')
 {
 k++;
j++;
}
if(str[j]=='\0')
copy_loop=k;
new_text[n] = text[copy_loop];
 i++;
copy_loop++;
 n++;
}
new_str[n]='\0';
printf("\n The new string is : ");
puts(new_str);
getch();
return 0;
}

Output

Enter the main text : Hello, how are you?
Enter the string to be deleted : , how are you?
The new string is : Hello

Leave a Comment