|
- #include <string>
- #ifndef _UNICODE
- typedef std::string String;
- #else
- typedef std::wstring String;
- #endif
-
- std::string Tchar2String(TCHAR* tstr) {
- std::wstring wstr(tstr);
- return std::string(wstr.begin(), wstr.end());
- }
-
- //TCHAR* String2Tchar(std::string str) {
- // std::wstring wstr = std::to_wstring(str);
- // return std::string(wstr.begin(), wstr.end());
- //}
-
- //std::wstring s2ws(const std::string& str)
- //{
- // using convert_typeX = std::codecvt_utf8<wchar_t>;
- // std::wstring_convert<convert_typeX, wchar_t> converterX;
- //
- // return converterX.from_bytes(str);
- //}
- //
- //std::string ws2s(const std::wstring& wstr)
- //{
- // using convert_typeX = std::codecvt_utf8<wchar_t>;
- // std::wstring_convert<convert_typeX, wchar_t> converterX;
- //
- // return converterX.to_bytes(wstr);
- //}
|