Thread overview
How to convert a LPCWSTR aka const(wchar)* to string
May 10, 2022
Vinod K Chandran
May 10, 2022
Mike Parker
May 10, 2022
Vinod K Chandran
May 10, 2022

Hi all.
I want to convert an LPCWSTR to string.
I have a struct like this

typedef struct tagNMDATETIMESTRINGW {
  NMHDR      nmhdr;
  LPCWSTR    pszUserString;
  SYSTEMTIME st;
  DWORD      dwFlags;
} NMDATETIMESTRINGW, *LPNMDATETIMESTRINGW;

I want to convert this pszUserString to a string. How to do it. Thanks in advance.

May 10, 2022

On Tuesday, 10 May 2022 at 00:50:09 UTC, Vinod K Chandran wrote:

>

I want to convert this pszUserString to a string. How to do it. Thanks in advance.

import std.conv : to;
string s = to!string(pszUserString);
May 10, 2022

On Tuesday, 10 May 2022 at 01:07:37 UTC, Mike Parker wrote:

>
import std.conv : to;
string s = to!string(pszUserString);

Thanks, it worked. At first, I tried to!string but it failed because of this usage--

this(LPCWSTR dtpStr) { this.dateString = to!string(LPCWSTR)(dtpStr) ; }