- #include <windows.h> 
-   
- wchar_t *char2wchar(const char *string) 
- { 
-   static wchar_t buffer[256]; 
-   memset(buffer, '\0', 256 * sizeof(wchar_t)); 
-   mbstowcs(buffer, string, (strlen(string) > 255) ? 255 : strlen(string)); 
-   return buffer; 
- } 
-   
- char *wchar2char(const wchar_t *string) 
- { 
-   static char buffer[256]; 
-   memset(buffer, '\0', 256 * sizeof(char)); 
-   wcstombs(buffer, string, (wcslen(string) > 255) ? 255 : wcslen(string)); 
-   return buffer; 
- } 
-   
-