Delete Words from Sentence Program in C++

Google Advertisements

Prev Tutorial Next Tutorial

C++ Program to Delete Words from Sentence

For write this program, we first take a sentence as input from user using cin. Then we ask user to enter word for deletion.

To understand below example, you have must knowledge of following C++ programming topics; For Loop in C++, Array in C++ and if else in C++

Example

Input : I love Sitesbay Tutorial
Word to Remove : Sitesbay
Output : I love Tutorial

Delete Words from Sentence Program in C++

#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>

void main()
{
    clrscr();
    int i, j = 0, k = 0;
    char str[100], str1[10][20], word[20];
    cout<<"Enter Any String: ";
    gets(str);

    for (i=0; str[i]!='\0'; i++)
    {
	if (str[i]==' ')
	{
	    str1[k][j] = '\0';
	    k++;
	    j=0;
	}
	else
	{
	    str1[k][j]=str[i];
	    j++;
	}
    }
    str1[k][j] = '\0';
    cout<<"Enter any word to delete: ";
    cin>>word;

    /* Here Comparing string with the given word */

    for (i=0; i<k+1; i++)
    {
	if (strcmp(str1[i], word) == 0)
	{
	    for (j=i; j<k+1; j++)
			{
				strcpy(str1[j], str1[j + 1]);
				k--;
			}
	}

    }
    cout<<"New String After deleting entered word: ";
    for (i=0; i<k+1; i++)
    {
		cout<<str1[i]<<" ";
    }
    getch();
}

Output

Enter Any String: This is my first C++ Program
Enter any word to delete: first
New String After deleting entered word: This is my C++ Program
c++ program to delete any word for given sentence
Prev Tutorial Next Tutorial

Download Projects

Adsense Advertisements


Yahoo Ads Advertisements