请编写函数,替换子串。函数原型
// 替换子串
char* StrStuff(char *dst, int idx, int len, const char *src);
说明:dst 为指示目的串起始地址的指针,idx 为待删除子串的起始位置(下标),len 为待删除子串的长度,src 为指示待插入源串的起始地址的指针。函数将目的串 dst 中从下标 idx 处开始、长度为 len 的子串替换为源串 src,函数值为 dst。要求:函数能容错运行。若 len 不正确,则自动修正。若 idx 不正确,则不作任何处理。
裁判程序
#include <stdio.h>
// 替换子串
char* StrStuff(char *dst, int idx, int len, const char *src);
int main()
{
char a[1024], b[1024];
int i, n;
gets(a);
scanf("%d%d%*c", &i, &n