#include <stdio.h>
#include <string.h>
#define NULL 0
/* 请在这里填写答案 */
char *mystrcat(char ch[],int n,char str[]) {
int i,j;
char *q=ch;
char *p=(int)NULL;
if(strlen(ch)+strlen(str)>n-1) return p;
for(i=0;ch[i]!='\0';i++);
for(j=0,i=i;str[j]!='\0';j++,i++){
ch[i]=str[j];
}
ch[i]='\0';
return q;
}
#define SPACE 32
int main()
{
char ch[SPACE]={0}, str[SPACE]={0};
char *p;
gets(ch);
gets(str);
p=mystrcat(ch, SPACE, str); //调用函数完成拼接
if(p){
puts(p); //输出拼接后的字符串
}
else{
puts("Not enough space.");
}
return 0;
}
08-05
1789