用c语言,除去一串字符中所有的某个字符

用c语言,除去一串字符中所有的某个字符,还需要调用函数,蟹蟹


#include <stdio.h>

int main() {
    char a[225] = {0}, b[225] = {0}, c[225] = {0};
    int i, j, k, p;
    gets(a);
    gets(b);
    k = 0;
    for (i = 0; a[i] != '\0'; i++) {
        p = 0;
        for (j = 0; b[j] != '\0'; j++) {
            if (a[i] == b[j]) {
                p = 1;
            }
        }
        if (p == 0) {
            c[k] = a[i];
            k++;
        }
    }
    puts(c);
    return 0;
}