C++에서 LPCSTR을 LPCWSTR로 변환하는 방법은 간단하다.
atlbase.h를 include하고
A2W()를 사용해서 변환할 수 있다![W2A()를 사용하면 역으로 변환이 가능하다!]
예제 소스는 다음과 같다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <windows.h> #include <iostream> #include <atlbase.h> int wmain(int argc, WCHAR* argv[]) { USES_CONVERSION; LPCSTR a_str = "hello world"; LPCWSTR w_str = A2W(a_str); // A2W()를 통해 변환한다. std::wcout << w_str << std::endl; // 변환 결과 출력 return 0; } | cs |
'IT노트(구) > C/C++' 카테고리의 다른 글
(C언어) winsock을 이용한 http request 예제 (0) | 2016.01.05 |
---|---|
std::string을 char array로 변환하는 방법 (0) | 2016.01.04 |
'vector' : 선언되지 않은 식별자입니다. - 해결 방법 (0) | 2015.12.22 |
non-MFC 환경에서 CString 사용하는 방법 (0) | 2015.12.21 |
printf()와 puts()의 차이점 (0) | 2015.12.21 |