1. char <--> LPCWSTR 변환 코드 (C 언어 ) 


 // char to LPCWSTR
void CharToWChar( const char* pstrSrc, wchar_t pwstrDest[] )
{
        int nLen = ( int )strlen( pstrSrc ) + 1;
        mbstowcs( pwstrDest, pstrSrc, nLen );
}


 // LPCWSTR to char
void WCharToChar( const wchar_t* pwstrSrc, char pstrDest[] )
{
      int nLen = ( int )wcslen( pwstrSrc );
      wcstombs( pstrDest, pwstrSrc, nLen + 1 );
}

2. 필수적으로 windows.h 인클루드 해줘야 함.
(*) 4byte 문자와 8byte 문자의 갭임 -_-;

+ Recent posts