Converting std::string to char* or char[]
Converting a std::string to char* or char[] data types in C requires explicit methods, as they do not automatically convert。
方法1:使用c_str()获得[ std :: string 的C-string版本,请使用
c_str(] c_str() method。此方法返回一个 const char 。对于非const char ,请使用: std :: string stref
std::string str = "string"; const char *cstr = str.c_str(); // const char* char *cstr = str.data(); // non-const char*记住手动内存管理可能会导致错误,这一点至关重要。作为最佳实践,更喜欢使用
。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3