web-dev-qa-db-ja.com

LPWSTRを文字列に変換

関数CommandLineToArgvWは、コマンドライン引数をLPWSTRタイプで提供しています。 stringにこれらの引数が必要です。 LPWSTRstringに変換する方法を教えてもらえますか?
私はmingwを使用しています。

19
leggo

次のAPI関数を使用してみてください。

  1. WideCharToMultiByte

  2. wcstombs

そして、両方のメソッドの比較 WideCharToMultiByte()とwcstombs()

9
rkosegi
std::string MyString = CW2A (L"LPWSTR STRING");

atlstr.h にはCW2Aを含める必要があります

24
Chris Dargis

LPWSTR変数がmyVarLであるとします。

wstring ws( myVarL ); 
string myVarS = string( ws.begin(), ws.end() );

あなたが望むものを作る必要があります

0
Lambert Duran