意外に知られてないのかもしれないのでやっておきます。 #include <string> #include <atlbase.h> #include <atlconv.h> // std::wstring → std::string inline std::string ToMultStr(const std::wstring &strWide) { USES_CONVERSION; return W2A(strWide.c_str()); } // std::string → std::wstring inline std::wstring ToWideStr(const std::string &strMult) { USES_CONVERSION; return A2W(strMult.c_str()); } ※タイトルにも書いてますが、MFC/ATL用なので他の環境では使えません