C语言实现字符串中替换固定字符串
static void strreplece(char *str, const char *oldstr, const char *newstr)
{
char s_str[strlen(str)];
memset(s_str, 0, sizeof(s_str));
for(int i=0; i<strlen(str); i++){
if(!strncmp(str+i, oldstr, strlen(oldstr)))
{
strcat(s_str, newstr);
i = i+strlen(oldstr)-1;
}else{
strncat(s_str, str+i, 1);
}
}
snprintf(str, strlen(s_str), "%s", s_str);
}