'wchar'에 해당되는 글 1건

  1. 2006.10.18 wchar <-> char

원문: http://blog.naver.com/woorara7/20017399440

/////////////////////////////////////////////////////////////////////
//  char -> wchar

wchar_t* CharToWChar(const char* pstrSrc)
{
   ASSERT(pstrSrc);
   int nLen = strlen(pstrSrc)+1;

   wchar_t* pwstr      = (LPWSTR) malloc ( sizeof( wchar_t )* nLen);
   mbstowcs(pwstr, pstrSrc, nLen);

   return pwstr;
}

/////////////////////////////////////////////////////////////////////
// wchar -> char
char* WCharToChar(const wchar_t* pwstrSrc)
{
   ASSERT(pwstrSrc);

#if !defined _DEBUG
   int len = 0;
   len = (wcslen(pwstrSrc) + 1)*2;
   char* pstr      = (char*) malloc ( sizeof( char) * len);

   WideCharToMultiByte( 949, 0, pwstrSrc, -1, pstr, len, NULL, NULL);
#else

   int nLen = wcslen(pwstrSrc);

   char* pstr      = (char*) malloc ( sizeof( char) * nLen + 1);
   wcstombs(pstr, pwstrSrc, nLen+1);
#endif

   return pstr;
}

Posted by 창신다이

BLOG main image
오랫동안 꿈을 그리는 사람은 마침내 그 꿈을 닮아 간다. -앙드레 말로- by 창신다이

공지사항

카테고리

분류 전체보기 (248)
공장이야기 (115)
Education (30)
회사이야기 (19)
일상 (73)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :