c++怎么从“std::string”转换为“char *”
时间: 2024-06-03 16:11:18 浏览: 81
C++中CString string char* char 之间的字符转换(多种方法)
您可以使用c_str()函数将std::string类型转换为一个const char *类型的指针,然后再使用strcpy()函数将它复制到一个char *类型的指针上。例如:
std::string str = "Hello";
const char *cstr = str.c_str();
char *mystr = new char[str.size() + 1];
strcpy(mystr, cstr);
// 现在mystr指向一个字符串"Hello"的副本。记得最后要释放它!
delete [] mystr;
阅读全文