1. 程式人生 > >普通字元和寬字元之間轉換函式

普通字元和寬字元之間轉換函式

以下函式會在內部分配記憶體,需要呼叫程式呼叫delete釋放記憶體:

namespace _com_util {
    // Convert char * to BSTR
    //
    BSTR __stdcall ConvertStringToBSTR(const char* pSrc) ;

    // Convert BSTR to char *
    //
    char* __stdcall ConvertBSTRToString(BSTR pSrc) ;
}

以下函式需要自己分配記憶體傳入函式:

size_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t count );

size_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count );