删除字符串A中和所有和字符串B一样的内容

来源:互联网 发布:在线音乐软件 编辑:程序博客网 时间:2024/06/06 13:17

删除字符串A中和所有和字符串B一样的内容
代码如下:

#include<stdio.h>void de_strstr(char *src, const char *mod){    for (int i = 0; src[i] != '\0'; i++)    {        int temp = i;        int j = 0;        while (src[i] == mod[j])        {            ++j;            ++i;            if ('\0' == mod[j])            {                for (int k = temp; src[k + j-1] != '\0'; k++)                {                    src[k] = src[k + j];                        }            }        }        i = temp;    }}int main(){    char arr[] = "aaabcnnabcnn";    char brr[] = "abc";    de_strstr(arr, brr);    printf("%s", arr);    system("pause");}
0 0