问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在线等一个C++编程

发布网友 发布时间:2023-09-10 18:20

我来回答

4个回答

热心网友 时间:2024-12-05 04:22

int Strcat(char *s1,char *s2)
{
int l1,l2;
l1=l2=0;
while(s1[l1]!='\0') l1++;
do{s1[l1++]=s2[l2++];}while(s2[l2]!='\0');
return l1;
}

当然,这个函数是有隐患的,因为它没有为s1分配用来放置s2值的空间.
不过库函数strcat本身好像也没有这么做.

热心网友 时间:2024-12-05 04:22

int strcat( char * dst, const char * src )
{
char * cp = dst;

while( *cp )
cp++;
while( *cp++ = *src++ ) ;
return( cp - dst );

}

热心网友 时间:2024-12-05 04:22

int strcat(char *s1, char *s2)
{
if (s1 == NULL) {
return -1;
}

if (s2 == NULL) {
return strlen(s1);
}

char *pCh = s1;

while(*pCh){
pCh++;
}

while (*s2) {
*pCh = *s2;

pCh++;
s2++;
}
*(pCh++) = '\0';
return(pCh - s1 - 1);
}

编程不只是把代码敲出来能执行就行了,请考虑可读性,健壮性和效率这三者之间的平衡。我首推认为其优先关系是:健壮〉可读〉效率。大家抛玉!

热心网友 时间:2024-12-05 04:23

#include <iostream>
using namespace std;

int Length(char * s);
int strcat(char*s1,char*s2);
int main(int argc, char* argv[])
{
char s1[256] = "zhoudequan";
char s2[256]= "guoke204";
cout << strcat(s1,s2);
cout << s1;

//int i = strcat(s1,s2);
return 0;
}
int Length(char * s)
{
int length = 0;
for(int i = 0;s[i] != '\0';i++)
{
length++;
}
return length;
}
int strcat(char * s1,char * s2)
{
int s1Length = Length(s1);
for(int i=0;s2[i] != '\0';i++)
{
s1[s1Length + i] = s2[i];
}
s1Length = Length(s1);
s1[s1Length]='\0';
return s1Length;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 在携程用护照订的机票,护照掉了,以补办的回乡证能登机吗? 环球可以贷款吗18 环球怎么贷款7 请问环球可以贷款吗13 环球可以贷款吗?22 环球怎么借钱6 颈椎病预兆8 我今年22岁.最近总是反复发烧是怎么回 c++编程, 在线等3 c++编程编程4 C++ 编程(在线等) 健身时应该喝什么茶 一级建造师法规陈印视频课件讲的怎样?4 这几天颈椎痛,今天好了很多,但眼睛总感觉有点累,是不是和颈椎... 我想用移动餐车创业,政府允许吗?56 移动餐车符合相关法律规定么? 脖子疼的厉害,好久了,最近嘴里说的老是和心里不一致,是不是颈... 身份证掉了居住证可以办理银行卡吗2 胃癌真的可以治愈吗?应该还是初期的,才19岁的,为什么不愿意...1 20几岁得胃癌会死吗?10 该聊天功能当前已被限制使用是什么意思? 怎么辨别男领导是不是真心 联通131号段能升4g套餐吗 我的母亲 胡适谈谈母亲的为人、教子方式自己的理解和看法 如何看出一个男领导喜欢你? 胡适&lt;我的母亲&gt;一文的问题:对作者母亲的为人,教子方式作一点评论. 手机卡可以注册吗? 麻烦问一下聊天功能当前已被限制使用了? ...我的母亲》胡适,课后第一大题第三小问:对母亲的为人,教子方式做点 ... 微信显示该聊天功能当前已被限制使用,怎么解除? 新飞冰箱抽屉式的,在抽屉后边露出黄色油状液体,是怎么回事?_百度... 深圳乐巢酒吧怎么样25 乐巢酒吧,消费问题44 深圳乐巢酒吧怎么样? 乐巢酒吧!消费!72 乐巢酒吧怎么样啊,去玩的人多么11 深圳乐巢酒吧21 大家都是知道深圳罗湖的乐巢酒吧吧。?21 乐巢酒吧包厢多少钱1 毕业了,所有的东西怎么办啊???