写一个函数,将两个字符串连接。(不能用strcat函数)
发布网友
发布时间:2022-04-23 10:52
我来回答
共4个回答
热心网友
时间:2023-10-11 20:21
若是C++的话,在标准库string库中重载+操作符,直接相加就OK
C的话,因为字符串的存储形式是字符数组,就可以直接复制两个字符数组中的元素
char *s1,*s2,*s3;
for(i=0;s1[i]!='\0';++i)
s3[i]=s1[i];
for(j=i;s1[j]!='\0';++j)
s3[j]=s2[j];
s3[j]='\0';
热心网友
时间:2023-10-11 20:22
strcpy(a+strlen(a),b)
热心网友
时间:2023-10-11 20:22
#include<iostream>
using namespace std;
void main()
{
char *s,*s1;
s=new char[20];
s1=new char[20];
cin>>s>>s1;
for(int i=0;s[i]!='\0';i++)
;
for(int j=0;s1[j]!='\0';j++)
{
s[i]=s1[j];
i++;
}
s[i]='\0';
cout<<s<<endl;
}
热心网友
时间:2023-10-11 20:23
一句话就搞定了还需要专门的函数吗?
str=str1 & str2'把str1和str2合并成str