如何在 VC++ 中将字符串转换为 tchar?
string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16];
我想设置:
szProxyAddr=internetprotocol;
我该怎么做?
如何在 VC++ 中将字符串转换为 tchar?
string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16];
我想设置:
szProxyAddr=internetprotocol;
我该怎么做?
#include <atlstr.h>
string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16];
_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));
_tcscpy_s
是通用strcpy
版本,适用于 Unicode 和多字符配置。CA2T
转换const char*
为TCHAR*
, 根据szProxyAddr
变量类型。
小心目标可变长度。
你可以这样尝试:
#include <atlstr.h>
_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));