#include <iostream>
#include <cstring>
using namespace std;
const int MAXN = 1000; // 串的最大长度
// 定义字符串结构体
struct String {
char str[MAXN];
int len;
};
// 串联接操作
void Concat(String& T, const String& S1, const String& S2) {
// 将S1中的字符拷贝到T中
strcpy(T.str, S1.str);
T.len = S1.len;
// 将S2中的字符添加到T的末尾
for (int i = 0; i < S2.len; i++) {
T.str[T.len + i] = S2.str[i];
}
// 更新新串的长度
T.len += S2.len;
}
int main() {
// 初始化串S1和S2
String S1, S2;
strcpy(S1.str, "lgh, ");
S1.len = strlen(S1.str);
strcpy(S2.str, "lyy!");
S2.len = strlen(S2.str);
// 初始化目标串T
String T;
// 进行串联接操作
Concat(T, S1, S2);
// 输出结果
cout << "Concatenated string: " << T.str << endl;
return 0;
}