Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web iThemes WordPress Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

DreamHost Web Hosting


Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

Liquid Web Cloud VPS Hosting

10,903 questions

14,810 answers

573 users

How to remove characters that are included in second string from the first string in C

1 Answer

0 votes
#include <stdio.h>
#include <string.h>

char *remove_chars(char *s, char *chars) { 
  int i  = 0, internal_i = 0; 
  
  while (*(s + i)) { 
    char ch = *(s + i); 
	if (!strchr(chars, ch)) { 
        *(s + internal_i) = *(s + i); 
		internal_i++; 
    } 
    i++; 
  }     

  *(s + internal_i) = '\0';     
  
  return s; 
} 
 
int main(int argc, char **argv) 
{
    char s[] = "c programming language"; 
    char chars[]  = "rog"; 
	
    printf("%s\n", remove_chars(s, chars)); 
	
	return 0;
}
 
   
/*
run:
 
c pammin lanuae
 
*/

 




answered Feb 3 by avibootz
...