开发者社区> 问答> 正文

不用strcat函数,实现字符串的连接,如把字符串1连接到字符串2的尾部

//如输入china,chinese,输出chinachiΓFnese;
#include 
using namespace std;
void link(char str1[],char str2[])
{

for(int i=0,j=0;str2[j]!='\0';i++,j++)
{
while(str1[i]!='\0')
{
i++;
}
str1[i]=str2[j];
}
}
int main ()
{
char str1[180];
char str2[180];
cout<<"输入字符串1"< cin>>str1;
cout<<"请输入字符串2"< cin>>str2;
link(str1,str2);
cout<<"把str1与str2连接后的字符串是"<<str1;
return 0;
}

展开
收起
a123456678 2016-03-09 13:38:52 2880 0
1 条回答
写回答
取消 提交回答
  • 这样修改link函数
    void link2(char str1[],char str2[])
    {
    
    for(int i=0,j=0;str2[j]!='\0';j++)
    {
    while(str1[i]!='\0')
    {
    i++;
    }
    str1[i]=str2[j];
    str1[i+1]='\0';
    }
    
    }
    
    
    2019-07-17 18:55:56
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载