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,936 questions

14,844 answers

573 users

How to remove characters that are included in first string from the second 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 first[] = "c programming language"; 
    char second[]  = "rogex"; 
     
    printf("%s\n", remove_chars(second, first)); 
     
    return 0;
}
  
    
/*
run:
  
x
  
*/

 




answered Feb 3 by avibootz
...