Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
VS2012 / C ++を使用していますが、std ::stringをchar*に変換する必要がありますが、それを実行する方法についてのガイダンスを提供する資料がオンラインで見つかりません。
コード例やアドバイスをいただければ幸いです。
使用する
std::string bla("bla"); char* blaptr = &bla[0];
これはC++11以降で機能することが保証されており、C++11より前のすべての一般的な実装で効果的に機能しました。
だけが必要な場合はconst char*、std::string::c_str()またはstd::string::data()
const char*
std::string::c_str()
std::string::data()