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