C++连接字符串
时间: 2023-07-11 13:09:01 浏览: 47
在 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`
相关问题
C++指针连接字符串
C++指针连接字符串是指使用指针将两个字符串连接成一个字符串。在C++中,可以使用指针和循环来实现字符串的连接。常见的方法有三种,分别是方法一、方法二和方法三。
方法一:使用指针和循环实现字符串的连接。首先定义两个字符数组s1和s2,然后使用指针和循环将s2中的字符逐个复制到s1的末尾,最后在s1的末尾添加一个空字符'\0'。
方法二:使用指针和循环实现字符串的连接。首先定义两个字符数组s1和s2,然后使用指针和循环将s2中的字符逐个复制到s1的末尾,最后在s1的末尾添加一个空字符'\0'。与方法一不同的是,方法二使用了两个while循环来实现字符串的连接。
方法三:使用指针和循环实现字符串的连接。首先定义两个字符数组s1和s2,然后使用指针和循环将s2中的字符逐个复制到s1的末尾,最后在s1的末尾添加一个空字符'\0'。与方法一和方法二不同的是,方法三使用了一个while循环和一个for循环来实现字符串的连接。
c++ string字符串连接
在C++中,可以使用 `+` 运算符或者 `append()` 函数来进行字符串的连接操作。
使用 `+` 运算符进行字符串连接:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello, ";
std::string str2 = "world!";
std::string result = str1 + str2;
std::cout << result << std::endl;
return 0;
}
```
使用 `append()` 函数进行字符串连接:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello, ";
std::string str2 = "world!";
str1.append(str2);
std::cout << str1 << std::endl;
return 0;
}
```
无论是使用 `+` 运算符还是 `append()` 函数,都可以将两个字符串连接在一起,并将结果存储在新的字符串变量中。以上示例中,输出结果都是 `"Hello, world!"`。
需要注意的是,`+` 运算符和 `append()` 函数在每次连接时都会创建一个新的字符串对象。如果需要频繁进行字符串连接操作,建议使用 `append()` 函数,因为它具有更好的性能。