#include<stdio.h>
#include<string.h>
#define N 256
int main(void)
{
char src[N];
char str[N]={0};
int n=0;
int len;
int len1,len2;
int i,j=0;
printf("请输入一个字符串:");
scanf("%s%d%s",src,&len,str);
len1=strlen(src);
len2=strlen(str);
if(len<len1) //如果src的长度大于len,只输出src的前len个字符
{
for(i=0;i<len;i++)
printf("%c",src[i]);
printf("\n");
}
else
{
for(i=len1;i<len;)
{
for(j=0;j<len2;j++)
{
if(i<len)
src[i++]=str[j];
}
}
src[i]='\0';//新生成的字符数组结束
printf("%s\n",src);
}return 0;
}