C++ 常用方法收集 发表于 2017-06-06 | 分类于 c++ | | 阅读次数: 字符操作wstring 和 string 互转1234567891011121314std::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);} 进一步阅读 Windows 相关获取当前进程目录123456std::wstring getExePath() { wchar_t buffer[MAX_PATH]; GetModuleFileName(NULL, buffer, MAX_PATH); std::string::size_type pos = std::wstring(buffer).find_last_of(L"\\/"); return std::wstring(buffer).substr(0, pos);} 本文作者: 程学彬 本文链接: http://onthink.com/2017/06/06/cpp-library/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!