可能重复:
Convert std::string to const char* or char*
void Foo::bar(const std::string& foobar) {
// ...
const char* foobar2 = (char*)foobar;
// ...
}
这不起作用,并且我在编译过程中得到一个关于无效类型转换的错误。
是否有其他方法可以将std::string
转换为const char*
发布于 2010-11-18 02:27:45
const char* foobar2 = foobar.c_str();
请注意const。否则,您必须将其复制到char缓冲区。
https://stackoverflow.com/questions/4207737
复制相似问题