是用C语言做的
2 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
#include "stdio.h"
char* strcat(char s1[],char s2[])
{
int i,j;
for(i=0;s1[i]!=0;i++)
;
for(j=0;s2[j]!=0;i++,j++)
s1[i]=s2[j];
s1[i]=0;
return s1;
}
int main()
{
char s1[100]="abc",*s;
s=strcat(s1,"def");
printf("%s",s);
return 0;
}
慕桂英4014372
TA贡献1871条经验 获得超13个赞
#include <stdio.h>
char *strcopy(char *str1,char *str2)
{
char *p = str1;
while((*str1)!='\0') str1++;
while((*str2)!='\0')
{
*str1++=*str2++;
}
*str1='\0';
return p;
}
void main()
{
char str1[20],str2[10]; //开辟大一点的空间
printf("str1:\n");
gets(str1);
printf("str2:\n");
gets(str2);
printf("连接后:%s\n",strcopy(str1,str2));
}
- 2 回答
- 0 关注
- 400 浏览
添加回答
举报
0/150
提交
取消