>>236
こういう考えもあるよ。リングバッファの応用。読み込みポインタと書き込みポインタ。

void sqeeze(char *s1, const char *s2)
{
  char *pw, *pr;
 
  pw = pr = s1;
 
  while(*pr){
    if(strchr(s2, *pr) == NULL)
      *pw++ = *pr;
    pr++;
  }
 
  *pw = '\0';
}