写一个结合两个字符串的方法,从第一个字符串中取出一个字符,然后从第二个字符串中取出一个字符,以此类推。一旦一个字符串没有字符,它就应该继续使用另一个字符串输入:两个字符串,如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;
}
- 2 回答
- 0 关注
- 648 浏览
添加回答
举报
0/150
提交
取消