//移除相同字符串
#include <iostream>
#include <string>
using namespace std;
char *removeStr(char* src, char* rmv)
{
if(!*rmv)
return src;
char *temp = src;
char *low = src;
char *head = low;
while(*temp)
{
char *p = temp;
char *q = rmv;
while(*p && *q && !(*p - *q))
{
p++;
q++;
}
if(!*q)
{
temp+= q - rmv;
continue;
}
*low = *temp;
low++;
temp++;
}
*low = 0;
return head;
}
void main()
{
char a[10] = {"abcdebcvi"};
char b[3] = {"bc"};
cout<<removeStr(a, b)<<endl;
int z = 0;
cin>>z;
}


浙公网安备 33010602011771号