文字列s1の文字のうち、s2にある文字と同じ文字を全て取り去る関数squeeze(s1,s2)をお願いします。
私はわからないなりにこう考えてみました。
char squeez(char s1[],char s2[],int a,int b){
int i,j;
for(i=0;i<a+1;i++){
for(j=0;j<b+1;j++){
if(s1[i]=s2[j])
s1[i]=0;
}
}return(s1[256]);
}

しかし、指定した消す文字の後ろから全部が消えてしまうのです。。。