1

重複の可能性:
CString と ::std::string ::std::wstring を相互に変換する方法は?

わかりました、私の質問は些細なことかもしれませんが、ATL::Cstring を基本的な文字列に変換する方法をまだ見つけていません。ページhttp://msdn.microsoft.com/en-us/library/ms235631%28v=vs.80%29.aspxの「CString の例からの変換」を試しましたが、機能しません。当然の兆候はありますか?

4

1 に答える 1

6

これはうまくいくはずです-

CStringA cstr1("Hello");
std::string str1(cstr1);

また

CStringW cstr2(L"Hello");
std::wstring str2(cstr2);

CStringが定義されているかどうかに応じて、CStringAまたはに変換されるマクロです。CStringWUNICODE

CStringAtostd::wstringCStringWtoの代入が機能しstd::stringません。これはおそらくあなたに起こっていることです。

于 2012-06-28T10:52:28.467 に答える