去除字符串中的重复子字符串

来源:互联网 发布:淘宝卖家收入,支出查询 编辑:程序博客网 时间:2024/06/06 13:03
#include<iostream>#include<string>using namespace std;int delete_sub_str(char *input,char *sub_str,char *result){    int count=0;    int len = strlen(sub_str);    char *p = result;    while(*input != '\0'){        int i=0;        for(;i<len;i++)        {            *p = *input;            p++;            input++;            if(*input != *(sub_str+i))                break;;         }        if(i == len)        {            p = p-len;            count++;        }    }    *p='\0';    return count;}void main(){    char* str="homehaveto filehavdreamideatoplanfast";    char* s="have";    char *res=(char*)malloc(sizeof(char)*100);    delete_sub_str(str,s,res);    cout<<res<<endl;}
0 0
原创粉丝点击