c++从键盘中读取两个字符串并实现交换用swap
时间: 2024-09-07 09:05:43 浏览: 60
基于c+++字符串逆序
在C++中,可以通过标准输入流`cin`来从键盘读取两个字符串,然后使用标准库中的`swap`函数来交换这两个字符串的内容。以下是实现这一功能的代码示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1, str2;
cout << "请输入第一个字符串: ";
cin >> str1;
cout << "请输入第二个字符串: ";
cin >> str2;
// 使用标准库中的swap函数交换两个字符串
swap(str1, str2);
cout << "交换后的字符串为: " << str1 << " 和 " << str2 << endl;
return 0;
}
```
在这段代码中,我们首先包含了`<iostream>`和`<string>`头文件,这两个头文件分别用于输入输出流操作和字符串类定义。然后使用`cin`读取用户输入的两个字符串,并调用`swap`函数来交换这两个字符串。最后输出交换后的结果。
阅读全文