string str1 = "hello";
const char* string1 = str1;
我收到错误..
初始化时无法将'std :: string {aka std :: basic_string}'转换为'const char *'
如何将字符串转换为const char *
感谢您的帮助
答案 0 :(得分:9)
如何将字符串转换为const char *?
使用std::string::c_str()函数,它会返回不可修改的标准C字符数组的字符串版本。
const char* string1 = str1.c_str();
答案 1 :(得分:2)
尝试const char* string1 = str1.c_str();
答案 2 :(得分:0)
这个解决方案怎么样:
string str1 = "hello";
const char* string1 = str1.c_str();