键盘输入两个字符串,将这两个字符串进行拼接后输出c++
时间: 2024-12-14 22:18:22 浏览: 8
在C++中,你可以使用`std::string` 类型来处理字符串,并利用输入流`cin`获取用户的键盘输入。以下是简单的步骤:
```cpp
#include <iostream>
#include <string> // 引入string库
int main() {
std::string str1, str2; // 定义两个字符串变量
std::cout << "请输入第一个字符串: ";
getline(std::cin, str1); // 使用getline获取带空格的整个行,避免因按回车键产生的换行符
std::cout << "请输入第二个字符串: ";
getline(std::cin, str2);
// 拼接字符串
std::string result = str1 + " " + str2;
// 输出结果
std::cout << "拼接后的字符串是: " << result << std::endl;
return 0;
}
```
在这个程序中,`getline`函数用于读取包含空格的完整输入行,然后使用`+`运算符将两个字符串连接在一起,并在它们之间加上一个空格作为分隔。
相关问题
键盘输入两个字符串,将这两个字符串进行拼接后输出。 C++
在C++中,你可以使用`+`运算符或者`append()`函数来实现字符串的拼接。以下是两种方法的示例:
**方法一:使用`+`运算符**
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1, str2;
std::cout << "请输入第一个字符串: ";
std::getline(std::cin, str1);
std::cout << "请输入第二个字符串: ";
std::getline(std::cin, str2);
// 使用 + 运算符拼接
std::string result = str1 + str2;
std::cout << "拼接后的结果是: " << result << std::endl;
return 0;
}
```
**方法二:使用`std::stringstream`或`std::string::append()`**
```cpp
#include <iostream>
#include <sstream>
#include <string>
int main() {
std::string str1, str2;
std::cout << "请输入第一个字符串: ";
std::getline(std::cin, str1);
std::cout << "请输入第二个字符串: ";
std::getline(std::cin, str2);
// 使用 stringstream 或 append 拼接
std::stringstream ss;
ss << str1 << str2;
std::string result = ss.str();
std::cout << "拼接后的结果是: " << result << std::endl;
return 0;
}
```
C++输入两个字符串将两个字符串合并成一个字符串
以下是将两个字符串合并成一个字符串的C++代码示例:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str1[50], str2[50];
cout << "请输入第一个字符串:";
cin >> str1;
cout << "请输入第二个字符串:";
cin >> str2;
strcat(str1, str2); // 将str2拼接到str1后面
cout << "合并后的字符串为:" << str1 << endl;
return 0;
}
```
阅读全文