Подскжите как написать программу которая удаляет из одной строки все символы содержащиеся в другой.
Почему не работает эта?
#include <stdio.h>
main()
{
char s[15];
char o[10];
scanf("%s",&s);
scanf("%s",&o);
squeeze(s,o);
printf("%s\n",s);
}
squeeze(char s1[],char s2[]){
int i,j,k;
for(i=0;s2[i]!='\0';i++)
for(j=k=0;s1[j]!='\0';j++)
if (s2[i]!=s1[j])
s1[k++]=s1[j];
s1[++k]='\0';
}