CStringが表す型 CStringWの場合char*やstd::string(内部的にchar)との変換でひと手間が必要になるため、CStringがCStringWなのかCStringAなのかを意識しておく必要があります。 CStringと他の文字列型、数値型との相互変換 CStringからstd::stringへの変換 CStringからstd::stringへの変換を行う場合は、CStringのGetBuffer関数で取得した生データを代入します。 但し、std::stringは内部的にはcharで扱われているためCStringW(Unicode文字セットを使用する)の場合には一度CStringAに変換してからGetBuffer関数を実施します。 // 文字列(変換元) CString src = _T("hoge"); // 文字列(変換先) std::string dst =
![CStringと他の文字列型、数値型との相互変換](https://cdn-ak-scissors.b.st-hatena.com/image/square/d2011c54eb232dea2d95352cf7b5b94cf696a988/height=288;version=1;width=512/https%3A%2F%2Funtitled-note.com%2Fwp-content%2Fuploads%2Fvcpp-cstring-convert.png)