在VC++中将字符串转换为tchar

Use*_*422 3 string tchar visual-c++

如何在VC++中将字符串转换为tchar?

string internetprotocol="127.4.5.6";

 TCHAR szProxyAddr[16]; 
Run Code Online (Sandbox Code Playgroud)

我想设置:

szProxyAddr=internetprotocol;

我怎么能这样做?

Ale*_*x F 7

#include <atlstr.h>


string internetprotocol="127.4.5.6";
TCHAR szProxyAddr[16]; 

_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));
Run Code Online (Sandbox Code Playgroud)

_tcscpy_s是通用strcpy版本,可在Unicode和多字符配置中使用.根据变量类型CA2T转换const char*为.TCHAR*szProxyAddr

注意目标变量长度.