#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
*/