본문 바로가기
반응형

MultiByteToWideChar3

[개발/VC++] API를 이용한 ASCII와 UNICODE변환및 코드페이지를 이용한 변환방법 [개발/VC++] API를 이용한 ASCII와 UNICODE변환및 코드페이지를 이용한 변환방법 출처 : 인터넷 API를 이용한 ASCII와 UNICODE변환및 코드페이지를 이용한 변환방법 [사용예제]// 멀티바이트문자열 --> 와이드문자열 char chText[100] = "abcdefg"; // 멀티바이트 문자열 wchar_t* pszTmp = NULL; // 와이드만자열로 변경해서 저장될 주소 int iLen = ::MultiByteToWideChar(CP_ACP, 0, pszText, -1, pszTmp, 0); pszTmp = new wchar_t[iLen+1]; ::MultiByteToWideChar(CP_ACP, 0, pszText, -1, pszTmp, iLen); wchar_t tcResu.. 2015. 10. 7.
[개발/VC++] API를 이용한 ASCII와 UNICODE변환및 코드페이지를 이용한 변환방법 출처 : 인터넷 API를 이용한 ASCII와 UNICODE변환및 코드페이지를 이용한 변환방법 [사용예제] // 멀티바이트문자열 --> 와이드문자열 char chText[100] = "abcdefg"; // 멀티바이트 문자열 wchar_t* pszTmp = NULL; // 와이드만자열로 변경해서 저장될 주소 int iLen = ::MultiByteToWideChar(CP_ACP, 0, pszText, -1, pszTmp, 0); pszTmp = new wchar_t[iLen+1]; ::MultiByteToWideChar(CP_ACP, 0, pszText, -1, pszTmp, iLen); wchar_t tcResult[MAX_PATH] = _T(""); wcscpy( tcResult, pszTmp ); d.. 2011. 2. 17.
[VC++] MultibyteToWideChar int MultiByteToWideChar (UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, LPWSTR lpWideCharStr, int cchWideChar) 1. CodePage - 변환할 코드 페이지 보통 CP_ACP를 사용합니다. ANSI 코드 페이지를 사용하겠다는 거죠 2. dwFlags - 어떤 캐릭터 형태로 변환할 것인지를 지정합니다. 보통 MB_PRECOMPOSED 를 사용합니다. 완성형으로 변환을 하겠다는 거죠. 3. lpMultiByteStr - 유니코드로 변환할 문자열의 포인터입니다. 4. cbMultiByte - 위의 문자열의 길이입니다. 5. lpWideCharStr - 변환된 문자열을 받아들일 유니코드.. 2010. 9. 28.
반응형