//移除相同字符串
#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 *= temp;
        
char *= rmv;
        
while(*&& *&& !(*- *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;
}
posted on 2009-07-12 17:28  Jackill  阅读(140)  评论(0编辑  收藏  举报