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