#include<stdio.h>
#define N 80
char *MyStrcat(char *fstStr, char *sndStr);
int main()
{
char first[2*N]; //第一个数组应足够大以便储存后面的字符串
char second[N];
scanf("%s",first);
scanf("%s",second);
printf("%s\n",MyStrcat(first,second));
return 0;
}
/*函数功能:将字符串sndStr连接到字符串fstStr后*/
char *MyStrcat(char *fstStr,char *sndStr)
{
char *pStr = fstStr; //保存fstStr首地址
/*将指针移到字符串fstStr末尾*/
while(*fstStr!='\0')
{
fstStr++;
}
/*将字符串sndStr复制到字符串fstStr的后面*/
for(;*sndStr!='\0';fstStr++,sndStr++)
{
*fstStr=*sndStr;
}
*fstStr='\0'; //连接完毕,在末尾添加字符串结束标志
return pStr;
}
#include <stdio.h>
int main()
{
char s1[80],s2[40];
int i=0,j=0;
scanf("%s",s1);
scanf("%s",s2);
while (s1[i]!='\0')
i++;
while(s2[j]!='\0')
s1[i++]=s2[j++];
s1[i]='\0';
printf("%s",s1);
return 0;
}