i'm reading the C programming language, question 2-4 asks to write a function called squeeze to delete all char in s1 which is in s2, so i write the code, but it can't run at all.
here is my code
#include <stdio.h>
void squeeze(char s1[], char s2[]);
int main()
{
squeeze("tabcdge", "abc");
}
void squeeze(char s1[], char s2[])
{
int i, j, k;
for (i = k = 0; s1[i] != '\0'; i++) {
for (j = 0; s2[j] != '\0' && s2[j] != s1[i]; j++)
;
if (s2[j] == '\0')
s1[k++] = s1[i];
}
s1[k] = '\0';
for (i = 0; s1[i] != '\0'; i++)
printf("%c", s1[i]);
}