永发信息网

c++中 写一个两个字符串相连接的函数:char *strcat(char *s1,const char *s2) 其作用是将s2接到s1的末端

答案:4  悬赏:0  手机版
解决时间 2021-04-08 02:03
c++中 写一个两个字符串相连接的函数:char *strcat(char *s1,const char *s2) 其作用是将s2接到s1的末端
最佳答案
#include
char *strcat(char *s1, const char *s2)
{
char *p;
p = s1;
while(*p)
p++;
while(*p++ = *s2++);
return s1;
}
int main()
{
char s1[10] = "abc";
char s2[4] = "123";
char *p = strcat(s1, s2);
cout << p << endl;
return 0;
}
全部回答
char *strcat(char *s1,const char *s2)
{
char *p1=s1,*p2=(char *)s2;
while (*p1) ++p1;
while (*p2) *p1++=*p2++;
*p1=0;
return s1;
}
#include "stdio.h"
char * strcat(char *s1,char *s2)
{
int i=0,j=0;
char *p=s1,*q=s2;
while(*p++)i++;
while(*q++)s1[i++]=s2[j++];
return s1;
}
void main()
{
char a[20]="abc";
char b[10]="defg";
printf("%s\n",strcat(a,b));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在月球上,天体撞击陨石坑后,天体去哪了?
14坐的汽车有哪些品牌?
需要一枚我的世界技术op处理插件,mop等服务
遂宁市商业银业德胜路支行地址在哪,我要去那
综合性学习(4分)【小题1】【走进名著】《汤
英语句型及例句,用高中英语短语五个基本句型
跃进货车 车架号在哪
二人同行(打一字)是什么
道士是一个怎样的人?
外地嫁女迁户口需要男方的派出所接收证明吗?
有没有焦虑症患者是鼻子有压迫感呼吸不了
中国各大城市楼市都这样了 还买房吗
为了预防骨质疏松,应该补充的元素是A.CaB.IC
分数与除法有什么关系,分数与除法有什么联系
依我·之见怎么去啊,有知道地址的么
推荐资讯
演员蒋欣出生年月
下列关于亚洲觉醒的表述,不正确的是有A.属于
女人十八岁可以结婚吗?
小米漫游是什么/有什么功能
The missing boy was last seen near the Eas
联想大厦停车场(出口)(科技南六路与高新南一
电动三轮车跑得慢怎么能跑的快些
什么是厌烦症?
我的能力作文400字
单选题第二次世界大战后,中东地区历史发展的
察举制后发展成什么
单选题Many of them didn’t
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?