C program to Delete all occurrences of Character from the String.

January 14, 2025 Comments Off Hits : 580





Program : Delete all occurrences of Character from the String

#include<stdio.h>
#include<conio.h>
#include<string.h>
void del(char str[],char ch);
void main()
{
char str[10];
char ch;
clrscr();
printf("\nEnter the string : ");
gets(str);
printf("\nEnter character which you want to delete : ");
scanf("%ch",&ch);
del(str,ch);
getch();
}
void del(char str[],char ch)
{
int i,j=0;
int size;
char ch1;
char str1[10];
size=strlen(str);
for(i=0;i<size;i++)
    {
    if(str[i] != ch)
       {
       ch1 = str[i];
       str1[j] = ch1;
       j++;
       }
    }
str1[j]='';
printf("\ncorrected string is : %s",str1);
}

Output :

Enter the string : abhiman
Enter character which you want to delete : a
Corrected string is : bhimn

Explanation :

  1. In this tutorial we have accepted one string from the user and character to be deleted from the user.
  2. Now we have passed these two parameters to function which will delete all occurrences of given character from the string.
  3. Whole String will be displayed as output except given Character .

Program Code Explanation :

for(i=0;i<size;i++)
    {
    if(str[i] != ch)
       {
       ch1 = str[i];
       str1[j] = ch1;
       j++;
       }
    }
  • If character is other than given character then store it into another array.

Incoming search terms:

Comments are closed.