64,444
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
void del(char *s1,char *s2)
{
char charset[256]={0};
size_t len = strlen(s2);
for (size_t i = 0 ; i < len ; ++i)
charset[s2[i]] = 1;
len = strlen(s1);
size_t index = 0;
for (size_t i = 0 ; i < len ; ++i)
charset[s1[i]]==0?s1[index++]=s1[i]:(NULL);
s1[index]=0;
cout<<s1;
}
int main()
{
char s1[]="abcdefgh1";
char s2[]="cef2h";
del(s1,s2);
return 0;
}