编写一个程序,将两个字符串连接起来,结果取代第一个字符串
(1)用字符数组,不用stract函数
#include<iostream>
using namespace std;
void hebing(char x1[],char x2[]);
int main()
{
char s1[50],s2[50];
cout<<"输入s1:\n";
cin>>s1;
cout<<"输入s2:\n";
cin>>s2;
connect(s1,s2);
cout<<"合并后为:"<<s1<<endl;
return 0;
}
void hebing(char x1[],char x2[])
{
int len1=strlen(x1);
int len2=strlen(x2);
for(int i=len1,j=0;i<len1+len2;i++,j++)
x1[i]=x2[j];
x1[len1+len2]='\0';
}
(2)用标准库中的stract函数
#include<iostream>
using namespace std;
int main()
{
char a[100],b[50];
cout<<"输入a的字符串:\n";
cin>>a;
cout<<"输入b的字符串:\n";
cin>>b;
strcat(a,b);
cout<<a<<endl;
return 0;
}
(3)用string方法定义字符串变量
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str1,str2;
cout<<"输入str1的字符串:\n";
cin>>str1;
cout<<"输入str2的字符串:\n";
cin>>str2;
str1+=str2;
cout<<"合并后是:"<<str1<<endl;
return 0;
}