c++ std::string 转 char *
时间: 2023-11-16 11:07:18 浏览: 78
CString,string,char*之间的转换
可以使用字符串对象中的c_str()函数实现。c_str()函数返回一个指向字符串中第一个字符的指针,这个指针可以作为一个普通的C风格字符串使用。例如:
std::string str = "hello world";
const char* cstr = str.c_str(); // 将字符串转换成C风格字符串
需要注意的是,在使用c_str()函数时,需要保证字符串对象在指针失效前一直存在,以避免出现悬垂指针问题。
阅读全文