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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s