write a program to read a string and a character, call a function with pointer arguments to generate a new string after removing all occurrences of the specific character. print original string and new string from main()

write a program to read a string and a character, call a function with pointer arguments to generate a new string after removing all occurrences of the specific character. print original string and new string from main()

 

 

 

 

#include <stdio.h>
void reocc(char* str, char c);
int main()
{
char str[50];
printf(“Enter string: “);
gets(str);

reocc(str, ‘s’);
printf(“‘%s’\n”, str);
return 0;
}

void reocc(char* str, char c) {
char *pr = str, *pw = str;
while (*pr) {
*pw = *pr++;
pw += (*pw != c);
}
*pw = ‘\0’;
}

Advertisements