void Insert_String(char *str1, char str2[], int location, int n)
{
int l1,l2,i;
l1 = strlen(str1); //算出字符串的长度
l2 = strlen(str2);
for (i = 0;i<t1+t2;i++) {
if(i < n)
str3[i] = str1[i]; //指定位置之前的字符串,由str1字符串填充
else if (i < n + t2)
str3[i] = str2[i - n]; //指定位置之后的字符串,由str2字符串填充
else
str3[i] = str1[i - t2]; //插入str2以后剩下的位置由str1字符串填充
}
str3[i]='\0'; //字符串必须有'\0'结尾
}
原文链接:https://blog.csdn.net/xiaotao2333333/article/details/105681874