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

C++语言编程 结合两个字符串

C++语言编程 结合两个字符串

C++
慕莱坞森 2018-10-31 06:14:46
写一个结合两个字符串的方法,从第一个字符串中取出一个字符,然后从第二个字符串中取出一个字符,以此类推。一旦一个字符串没有字符,它就应该继续使用另一个字符串输入:两个字符串,如s1="day"和s2="time"输出:一个结果字符串,对于上面的输入情况,它将是“dtaiyme”。
查看完整描述

2 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

char* catstr(char*str,const char*str1, const char*str2)
{
assert(str != NULL);
if (!str1)
{
str =(char*) str2;
return str;
}
if(!str2)
{
str = (char*)str1;
return str;
}

char*ret = str;
while (*str1!='\0'||*str2 != '\0')
{
    if(*str1 != '\0')
        *str++ = *str1++;
    if (*str2 != '\0')
        *str++ = *str2++;
}
return ret;

}


查看完整回答
反对 回复 2018-11-03
  • 2 回答
  • 0 关注
  • 648 浏览

添加回答

举报

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