With CSocket
, I want to make a connect with an IP address.
CSocket client;
client.Create();
client.Connect(IP, 80);
But IP
is defined WCHAR ip[16];
client.Connect(IP, 80)
requires IP
is LPCTSTR
type
How can I convert from WCHAR
to LPCTSTR
?
If you build for the Unicode character set (as any Windows program more recent than about 2000 should),
LPCTSTR
will be a typedef forLPCWSTR
akawchar_t const *
, and awchar_t[]
array would decay to that.If you build for the Multibyte character set, you'll have to convert your data. I suggest using
CW2T()
for that (it is actually a class, but is almost always used as a temporary object), eg: