Как преобразовать PWSTR в строку на C++?

У меня есть следующий код:

// Fetch Local App Data folder path.
PWSTR localAppData = (PWSTR) malloc(128);
SHGetKnownFolderPath(FOLDERID_LocalAppData, 0, NULL, &localAppData);

// Find out the absolute path to chrome.exe
stringstream ss;
ss << localAppData << "/Google/Chrome/Application/chrome.exe";

Результатом работы stringstreamer's .str() является 008F6788/Google/Chrome/Application/chrome.exe, что неправильно.

Кажется, я не могу заставить работать поток строк, как и strcat или wcsncat из-за несовместимости типов.

Как преобразовать этот PWSTR в string?

5
задан Tower 16 September 2011 в 16:58
поделиться