如何在VC ++中将字符串转换为tchar?
string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16];
我想设置:
szProxyAddr=internetprotocol;
我怎么做?
答案 0 :(得分:7)
#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
。
注意目标变量长度。
答案 1 :(得分:1)
您可以尝试这样:
#include <atlstr.h>
_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));