详细说明:用<字符串src>替换掉<字符串des>的中间字符串(根据索引和长度来实现)
u8* str_replace(u8 *des, u8 index, u8 len, u8 *src)
{
u8 des_length = strlen((const char*)des);
u8 src_length = strlen((const char*)src);u8 length = des_length - len + src_length + 1;
u8 *temp_str = (u8*)malloc(sizeof(u8) * length);
temp_str[length - 1] = '\0';
for (u8 i = 0; i < index; i++)
{
temp_str[i] = des[i];
}
for (u8 i = 0; i < src_length; i++)
{
temp_str[index + i] = src[i];
}
for (u8 i = 0; i < des_length - index - len; i++)
{
temp_str[index + src_length + i] = des[index + len + i];
}
return temp_str;
}