squeeze函数 打印不出来
写了一个squeeze(s1, s2),将字符串s1中任何与字符串s2中的字符匹配的字符全部删除但是,打印不出来,请问是为什么
代码如下:
#include "stdafx.h"
void squeeze(char s[], char t[]) {
int i, j, k;
k = 0;
for (i = 0;t[i] != '\0';i++) {
for (j = 0;s[j] != '\0';j++) {
if (s[j] != t[i]) {
s[k++] = s[j];
}
}
}
s[k] = '\0';
}
int main()
{
char s[] = "abcdefghijk";
char t[] = "adfik";
squeeze(s, t);
printf("%s\n", s);
return 0;
}