c++中如何将string转换为char[]
时间: 2023-12-28 18:04:16 浏览: 66
C语言中char型转string
3星 · 编辑精心推荐
可以通过以下两种方法将string类型转换为char[]类型:
1.使用c_str()函数:
```c++
string str = "hello";
const char* charArray = str.c_str();
```
2.使用strcpy()函数:
```c++
string str = "hello";
char charArray[6]; // 需要给数组分配足够的空间,包括字符串结尾的'\0'
strcpy(charArray, str.c_str());
```
需要注意的是,使用第二种方法时需要保证char[]数组足够大,包括字符串结尾的'\0',否则可能导致内存溢出。
阅读全文