#include<iostream>
#include<string>
using namespace std;
int main()
{string string1,string2;
cin>>string1>>string2;
string1=string1+string2;
cout<<"string1="<<string1<<endl;
return 0;
}
这样对吗
这样能满足你的要求,只是他说用string方法不知道是什么意思,如果他说要用cstring头文件有关string的方法的吧,可以这样改下:
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main()
{
string string1,string2;
cin>>string1>>string2;
char *dest=new char[string1.length()+string2.length()+1];
memset(dest,0,string1.length()+string2.length());
strncpy(dest,string1.c_str(),string1.length());
strncat(dest,string2.c_str(),string2.length());
string1=dest;
cout<<"string1="<<string1<<endl;
delete dest;
return 0;
}
结果跟你写的一样: