C++如何拼接两个字符串
时间: 2023-10-03 11:05:31 浏览: 153
在C++中,可以使用 "+" 运算符来拼接两个字符串。例如:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "Hello, ";
string str2 = "world!";
string result = str1 + str2;
cout << result << endl;
return 0;
}
```
输出结果为:
```
Hello, world!
```
另外,还可以使用 `append()` 函数来拼接字符串,例如:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "Hello, ";
string str2 = "world!";
str1.append(str2);
cout << str1 << endl;
return 0;
}
```
输出结果同样为:
```
Hello, world!
```
相关问题
c++实现两个字符串的拼接
可以使用C++中的字符串类`string`来实现两个字符串的拼接,具体代码如下:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "Hello, ";
string str2 = "World!";
string result = str1 + str2;
cout << result << endl;
return 0;
}
```
输出结果为:`Hello, World!`。在代码中,我们首先定义了两个字符串`str1`和`str2`,然后使用`+`运算符将它们拼接起来,最后将结果存储在一个新的字符串`result`中,并输出`result`的值。
c++ 将两个字符串合并
可以使用字符串拼接的方法来将两个字符串合并。具体实现可以使用 `+` 操作符或者 `append()` 函数。
以下是使用 `+` 操作符的示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "Hello";
string str2 = "World";
string str3 = str1 + " " + str2;
cout << str3 << endl;
return 0;
}
```
输出结果为:
```
Hello World
```
以下是使用 `append()` 函数的示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1 = "Hello";
string str2 = "World";
str1.append(" ");
str1.append(str2);
cout << str1 << endl;
return 0;
}
```
输出结果为:
```
Hello World
```