c语言中的字符串替换函数

//将s中的s1替换为s2

char *StrReplace(char *s, const char *s1, const char *s2)
{
        char *ptr;
        while (ptr = strstr(s, s1))     /* 如果在s中找到s1 */
        {
                memmove(ptr + strlen(s2) , ptr + strlen(s1), strlen(ptr) - strlen(s1) + 1);
                memcpy(ptr, &s2[0], strlen(s2));
        }
        return s;
}

你可能感兴趣的:(c,语言)