IT 컴퓨터
LPCWSTR 를 일반 char 로 변환 윈도우즈용
나우
2009. 12. 21. 15:08
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 문자의 갭임 -_-;