2010-12-27 14 views
6

Come si converte LPCWSTR in const char *?Come si converte LPCWSTR in const char *?

Grazie

+1

Perché hai bisogno di farlo? –

+0

Perché ne ha bisogno. Ne ho bisogno anche io. Esempio di servizio di Windows scritto su VisualStudio2015 su C++ mi dà parametri di avvio come LPCWSTR, ma tutto il mio codice legacy prevede l'array char * di chonst – Kostadin

risposta

13

Utilizzare la funzione WideCharToMultiByte.

Si noti che LPCWSTR è lo stesso di const wchar_t *, quindi se si hanno a che fare con dati di caratteri ampi nell'intera applicazione, potrebbe non essere necessario convertirli del tutto.