string转char数组
时间: 2023-09-05 10:13:42 浏览: 63
string和char*
4星 · 用户满意度95%
你可以使用以下代码将字符串转换为char数组:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
string str = "Hello world!";
int n = str.length();
char char_array[n + 1];
strcpy(char_array, str.c_str());
for (int i = 0; i < n; i++) {
cout << char_array[i] << " ";
}
cout << endl;
return 0;
}
```
输出:
```
H e l l o w o r l d !
```
在上面的代码中,我们首先获取字符串的长度并创建一个char数组。然后,我们使用`strcpy()`函数将字符串复制到char数组中。最后,我们可以按照需要对char数组进行操作。
阅读全文