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

时间:2013-12-08 14:57:56

标签: string visual-c++ tchar

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

string internetprotocol="127.4.5.6";

 TCHAR szProxyAddr[16]; 

我想设置:

szProxyAddr=internetprotocol;

我怎么做?

2 个答案:

答案 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()));