C++字符数组转化为字符串
时间: 2023-08-05 10:07:27 浏览: 109
字符串查找(t-初级字符串
在 C++ 中,可以使用 `std::string` 类型来表示字符串,将字符数组转化为字符串可以通过构造函数或者赋值运算符来实现。
1. 使用构造函数
```c++
char char_array[] = "Hello, world!";
std::string str(char_array);
```
2. 使用赋值运算符
```c++
char char_array[] = "Hello, world!";
std::string str;
str = char_array;
```
需要注意的是,在使用字符数组构造字符串或者赋值给字符串时,字符数组的末尾需要有一个空字符 `\0`,表示字符串的结束。如果没有空字符,可能会导致字符串操作出现错误。
阅读全文