Функция CommandLineToArgvW
дает мне аргументы командной строки в типе LPWSTR
. Мне нужны эти аргументы в string
.
Кто-нибудь скажет мне, как конвертировать LPWSTR
в string
?
Я использую mingw.
Преобразование LPWSTR в строку
Ответ 1
Попробуйте использовать следующие функции API:
И сравнение обоих методов WideCharToMultiByte() против wcstombs()
Ответ 2
std::string MyString = CW2A (L"LPWSTR STRING");
Вам нужно включить atlstr.h
для CW2A