在C++中,怎么用指针字符串输入两个字符串,然后合并两个字符串啊?急求

2025-02-25 07:26:05
推荐回答(3个)
回答1:

用strcat函数
char *strcat(char *p1,char *p2);
吧字符串p2链接到字符串p1的末尾.原来的字符串末尾的NULL消去.
需要包含string.h头文件.

回答2:

#include
using namespace std;

void main()
{
char p1[2048];
char p2[1024];
cout<<"Please input str1\n";
gets(p1);

cout<<"Please input str2\n";
gets(p2);

strcat(p1,p2);
cout<<"The result is:\n"<}

#include
#include
using namespace std;

void main()
{
string str1,str2;
cout<<"Please input str1\n";
getline(cin,str1);
cout<<"Please input str2\n";
getline(cin,str2);

str1+=str2;

cout<}

回答3:

#include

using
namespace
std;
void
main()
{
char
p1[2048];
char
p2[1024];
cout<<"Please
input
str1\n";
gets(p1);
cout<<"Please
input
str2\n";
gets(p2);
strcat(p1,p2);
cout<<"The
result
is:\n"<}
#include

#include

using
namespace
std;
void
main()
{
string
str1,str2;
cout<<"Please
input
str1\n";
getline(cin,str1);
cout<<"Please
input
str2\n";
getline(cin,str2);
str1+=str2;
cout<}