题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,
则删除之后的第一个字符串变成”Thy r stdnts.”。
代码:
void DeleteString(char *str,char *des)
{
int phash[256]={0};
while(*des!='\0')
{
phash[*des]=1;
des++;
}
char *s=str;
char *f=str;
while(*f!='\0')
{
if(phash[*f]!=1)
{
*s=*f;
s++;
}
f++;
}
*s='\0';
}