c++有两个string变量,请写一段代码把第一个string变量中的内容倒序赋值给第二个string变量
时间: 2023-07-21 20:28:03 浏览: 83
c++中double与string相互转换算法
好的,以下是代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "Hello world!"; // 第一个string变量
string str2; // 第二个string变量
for (int i = str1.length() - 1; i >= 0; i--) { // 反向遍历第一个字符串
str2 += str1[i]; // 将每个字符添加到第二个字符串后面
}
cout << "str1: " << str1 << endl;
cout << "str2: " << str2 << endl;
return 0;
}
```
输出结果为:
```
str1: Hello world!
str2: !dlrow olleH
```
代码中,我们首先定义了两个string变量`str1`和`str2`,并将第一个字符串赋值为`Hello world!`。然后,我们使用for循环从后往前遍历`str1`中的每个字符,并将其添加到`str2`的末尾。最后,我们输出两个字符串的值,可以看到第二个字符串已经被成功倒序赋值。
阅读全文