#include <iostream>
using namespace std;
//在一个含有不重复的字串中寻找一个字符的位置,不存在返回NULL
char* findc(char* p, char c)
{
int flag = 0; //默认不存在
while(*p++)
{
if(*p==c)
{
flag = 1;
break;
}
}
if(flag)
return p;
else
return NULL;
}
char* DeleteStr(char* str,char* substr)
{
char* head = NULL;
char* p = NULL;
if(str==NULL)
return NULL;
head = p = str;
while(*p++)
{ //*p不在substr内部,则必然在str中
if(findc(substr,*p)==NULL)
*str++ =*p;
}
*str = '/0'; //最后加上字符串结束符
return head;
}
int main()
{
char str[128];
char substr[20];
gets(str);
gets(substr);
char* result = DeleteStr(str,substr);
cout<<result<<endl;
return 0;
}