我正在使用 VS2012/C++,我需要将 std::string 转换为 char *,但我在网上找不到任何材料来提供有关如何执行此操作的任何指导。
任何代码示例和建议将不胜感激。
Use
std::string bla("bla");
char* blaptr = &bla[0];
这保证从 C++11 起就可以工作,并且可以有效地在 C++11 之前的所有流行实现上工作。
如果您只需要一个const char*
,您可以使用std::string::c_str()
or std::string::data()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)