00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "Common/Util.h"
00012
00013 void ConvToAnsi( WCHAR* pWideStr, char* pString );
00014 void ConvToUnicode( char* pString, WCHAR* pWideStr);
00015
00016
00017 void ConvToAnsi( WCHAR* pWideStr, char* pString )
00018 {
00019 WideCharToMultiByte( CP_ACP,
00020 0,
00021 pWideStr,
00022 -1,
00023 pString,
00024 (int)wcslen( pWideStr ),
00025 NULL,
00026 NULL );
00027 pString[ wcslen( pWideStr ) ] = '\0';
00028 }
00029
00030
00031 void ConvToUnicode( char* pString, WCHAR* pWideStr)
00032 {
00033 MultiByteToWideChar( CP_ACP,
00034 0,
00035 pString,
00036 -1,
00037 pWideStr,
00038 (int)strlen( pString ) * 2 );
00039 }
00040