Если вы действительно действительно нуждаетесь в string
из wchar_t*
, то сначала вам нужно конвертировать wchar_t*
в char*
. Существуют различные способы сделать это в зависимости от того, какой компилятор вы используете. Самый простой способ - использовать wcstombs()
, но с этим есть предостережения. Вот хорошая дискуссия по этому вопросу, с некоторыми решениями, которые могут вдохновить вас http://www.daniweb.com/software-development/cpp/threads/87362.
Однако вы можете просто использовать wstring
напрямую с wchar_t*
, как упомянул @ Space_C0wb0y. Если это то, что вы ищете, отметьте его ответ как правильный.