为了账号安全,请及时绑定邮箱和手机立即绑定

您好,关于编程怎么实现strcat函数的功能?

您好,关于编程怎么实现strcat函数的功能?

HUH函数 2021-03-30 16:03:33
是用C语言做的
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

#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;
}



查看完整回答
反对 回复 2021-04-11
?
慕桂英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));

 

}



查看完整回答
反对 回复 2021-04-11
  • 2 回答
  • 0 关注
  • 359 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信