不用strcat函数,实现字符串的连接,如把字符串1连接到字符串2的尾部-问答-阿里云开发者社区-阿里云

开发者社区> a123456678> 正文

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

2016-03-09 13:38:52 2331 1
//如输入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;
}
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 18:55:56
    这样修改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';
    }
    
    }
    
    
    1 0
+关注
0
文章
14879
问答
相关电子书
更多
《SaaS模式云原生数据仓库应用场景实践》
立即下载
文娱运维技术
立即下载
《看见新力量:二》电子书
立即下载