출처 : http://myblue0324.tistory.com/118
- // 방법1.
- std::string str = "string";
- std::wstring wstr = L"";
- wstr.assign(str.begin(), str.end());
- // 방법2.
- USES_CONVERSION;
- std::string str = "string";
- std::wstring wstr(A2W(str.c_str()));
2. std::wstring을 std::string으로 변환.
- // 방법1.
- std::wstring wstr = L"string";
- std::string str = "";
- str.assign(wstr.begin(), wstr.end());
- // 방법2.
- USES_UTF8_CONVERSION;
- std::wstring wstr = L"string";
- str::string str(W2A(wstr.c_str()));
위의 문자열을 CString형으로 변환하고자 할 경우에는 간단하게 아래와 같이 변경이 가능합니다.
- #ifdef _UNICODE
- std::wstring s = L"string";
- CString str(s.c_str());
- #else
- std::string s = "string";
- CString str(s.c_str());
- #endif
'Programming > C++' 카테고리의 다른 글
VS2013의 찾기 결과창에 다음이동 F4 key로 변경 (0) | 2015.04.09 |
---|---|
SendMessage C#-> C++ (빠른 속도 지향) (0) | 2015.04.07 |
How to convert std::string to LPCSTR? (0) | 2015.04.07 |