1. char <--> LPCWSTR 변환 코드 (C 언어 )
2. 필수적으로 windows.h 인클루드 해줘야 함.
// 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 문자의 갭임 -_-;