2012-09-17 4 views
12

La funzione CommandLineToArgvW mi fornisce argomenti della riga di comando nel tipo LPWSTR. Ho bisogno di questi argomenti in string. Qualcuno potrebbe dirmi come convertire LPWSTR in string?
Sto usando mingw.Conversione di LPWSTR nella stringa

+3

'std :: wstring someParam = std :: wstring (argv [0]);' –

risposta

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

è necessario includere atlstr.h per CW2A

+0

La macro 'CW2A' converte una stringa di caratteri estesi in una stringa ASCII, quindi perché sono stai rimettendo il risultato in un 'wstring'? – Praetorian

+0

@ Prætorian: Grazie, aggiornato. –

+0

Cosa include # per CW2A? –