/*
编写一个程序,连接两个字符串字面常量,将结果保存在一个动态分配的 char 数组中。
重写这个程序,连接两个标准 string 对象。
*/
#include<Windows.h>
#include<iostream>
#include<stdio.h>
#include <string>
#define N 1024
using namespace std;
int main() {
char p1[N] = {0};
char p2[N] = {0};
printf_s("请输入一个字符串:");
scanf_s("%s", p1,N);
printf_s("请再输入一个字符串:");
scanf_s("%s", p2,N);
char* p = new char[strlen(p1)+strlen(p2)+1];
strcpy(p, p1);
strcat(p, p2);
printf_s("%s\n", p);
string str1, str2,str;
printf_s("请输入一个字符串:");
cin >> str1;
printf_s("请再输入一个字符串:");
cin >> str2;
str = str1 + str2;
cout << str << endl;
system("pause");
return 0;
}
运行结果如下: