C++如何将char类型数组转为stringl类型
时间: 2023-06-05 21:08:10 浏览: 161
呈现输出:
你好,您的问题为:C 如何将char类型数组转为string类型?
回答:使用C++中提供的string类可以很方便地将char类型数组转换为string类型。
具体代码如下:
```c++
char char_array[] = "hello world!"; // 定义一个char类型数组
string str(char_array); // 将char类型数组转换为string类型
```
这样就可以把一个char类型数组转换为string类型了。如果你有任何问题,可以随时提问。
相关问题
C++将char*数组转换为string
可以使用string的构造函数来将char*数组转换为string,示例如下:
```c++
char arr[] = "Hello, World!";
string str(arr);
```
这里使用了string的构造函数,将char*数组作为参数传入,构造出一个string对象。注意,如果char*数组中包含了空字符'\0',那么转换后的string对象只会包含空字符前面的字符,后面的字符将被忽略。
c++ 显示char类型数组长度
你可以使用C++中的strlen函数来显示char类型数组的长度。strlen函数接受一个char类型数组作为参数,并返回该数组的长度,即字符数(不包括空字符'\0')。以下是一个例子:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char arr[] = "Hello, world!";
int len = strlen(arr);
cout << "The length of the array is: " << len << endl;
return 0;
}
```
输出将是:
```
The length of the array is: 13
```