查找字符串

char * returnStr(char * s1, const char * s2)
{
    char * str = 0 ;
    char * p = 0;
    char * p_temp = 0;
    
    while ((p = strstr(s1, s2)) != NULL) {
        p_temp = p;
        *p = '\0';
        str = (char *)malloc(sizeof(s1)+1);
        strcpy(str, s1);
        strcat(str, p + strlen(s2));
        s1 = str;
    }
    *p_temp = s2[0];
    free(str);
    str = NULL;
    return s1;
}

posted @ 2021-03-17 22:37  APANNAMA  阅读(34)  评论(0)    收藏  举报