从键盘输入两个串,实现串的连接操作步骤
时间: 2024-05-04 21:19:16 浏览: 15
实现串的连接操作步骤如下:
1. 从键盘输入两个字符串str1和str2;
2. 计算两个字符串的长度len1和len2;
3. 分配一个新的字符串str3,其长度为len1+len2;
4. 将str1中的所有字符拷贝到str3的前len1个位置上;
5. 将str2中的所有字符拷贝到str3的第len1个位置开始的len2个位置上;
6. 在最后一个位置添加空字符'\0',表示字符串的结束;
7. 输出连接后的字符串str3;
8. 释放str3的内存空间。
下面是一个示例代码实现:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str1[50], str2[50];
cout << "请输入字符串1:";
cin >> str1;
cout << "请输入字符串2:";
cin >> str2;
int len1 = strlen(str1);
int len2 = strlen(str2);
char* str3 = new char[len1 + len2 + 1];
for (int i = 0; i < len1; i++) {
str3[i] = str1[i];
}
for (int i = 0; i < len2; i++) {
str3[len1 + i] = str2[i];
}
str3[len1 + len2] = '\0';
cout << "连接后的字符串为:" << str3 << endl;
delete[] str3;
return 0;
}
```