从第一个字符串中删除在第二个字符串中出现过的所有字符

来源:互联网 发布:频响软件 编辑:程序博客网 时间:2024/05/17 01:15
</pre><pre name="code" class="cpp">void delChar(){char pstring1[]="abbacdgdfgfc";char pstring2[]="abc";//string res=delChar(s1,s2);if(pstring1==NULL||pstring2==NULL)return;unsigned int hashTable2[tableSize]={0};//memset(hashTable2,0,tableSize*sizeof(int));char *p2=pstring2;while(*p2!='\0'){hashTable2[*p2]++;p2++;}char *p1=pstring1;string s="";while(*p1!='\0'){if(hashTable2[*p1]==0)//p1不在p2里{s+=*p1;}++p1;}cout<<s<<endl;}


从第一个字符串中删除在第二个字符串中出现过的所有字符

0 0
原创粉丝点击