Rya*_*yan 3 c++ type-conversion visual-studio-2010
我正在使用VS2012/C++,我需要将std :: string转换为char*,我在网上找不到任何材料给出任何关于如何去做的指导.
任何代码示例和建议将不胜感激.
rub*_*nvb 12
使用
std::string bla("bla");
char* blaptr = &bla[0];
Run Code Online (Sandbox Code Playgroud)
这保证在C++ 11之后起作用,并且在C++ 11之前有效地适用于所有流行的实现.
如果你只需要一个const char*
,你可以使用std::string::c_str()
或std::string::data()