#include
int main()
{char s1[200],s2[200],*p,*q;
int k,m;
gets(s1);
scanf("%d%*c",&k);
gets(s2);
for(m=0;s2[m];m++);
p=s1+k;
for(q=p;*q;q++);
for(;q>=p;q--)*(q+m)=*q;
for(q=s2;*q;*p++=*q++);
puts(s1);
return 0;
}
#include
#include
int main(void)
{
char s1[100],s2[100],s3[100];
int len;
scanf("%s%d%s",s1,&len,s2);
printf("字串1 %s\n字串2 %s\n插入位置 %d\n",s1,s2,len);
strncpy(s3,s1,len);
s3[len]='\0';
strcat(s3,s2);
strcat(s3,s1+len);
printf("字串连接后 %s\n",s3);
return 0;
}