char *InsertString(char *str1,char *str2,int n)
{
char *str1bak=str1;
int nowlength=strlen(str1);
int movelength=strlen(str1)-n;
int insertlength=strlen(str2);
for(int i=nowlength;i>=nowlength-movelength;i--)
{
str1[i+insertlength]=str1[i];
}
int j=0;
while(j<n)
{
str1++;
j++;
}
//str1--;
//printf("%c\n",*str1);
while(*str2!='\0')
{
*str1=*str2;
str1++;
str2++;
}
return str1bak;
}
{
char *str1bak=str1;
int nowlength=strlen(str1);
int movelength=strlen(str1)-n;
int insertlength=strlen(str2);
for(int i=nowlength;i>=nowlength-movelength;i--)
{
str1[i+insertlength]=str1[i];
}
int j=0;
while(j<n)
{
str1++;
j++;
}
//str1--;
//printf("%c\n",*str1);
while(*str2!='\0')
{
*str1=*str2;
str1++;
str2++;
}
return str1bak;
}