3

VS2012 / C ++を使用していますが、std ::stringをchar*に変換する必要がありますが、それを実行する方法についてのガイダンスを提供する資料がオンラインで見つかりません。

コード例やアドバイスをいただければ幸いです。

4

1 に答える 1

12

使用する

std::string bla("bla");
char* blaptr = &bla[0];

これはC++11以降で機能することが保証されており、C++11より前のすべての一般的な実装で効果的に機能しました。

だけが必要な場合はconst char*std::string::c_str()またはstd::string::data()

于 2012-12-24T23:59:07.880 に答える