3

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

string internetprotocol="127.4.5.6";

 TCHAR szProxyAddr[16]; 

我想设置:

szProxyAddr=internetprotocol;

我该怎么做?

4

2 回答 2

8
#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变量类型。

小心目标可变长度。

于 2013-12-08T15:05:08.010 回答
1

你可以这样尝试:

#include <atlstr.h>
_tcscpy_s(szProxyAddr, CA2T(internetprotocol.c_str()));
于 2013-12-08T15:03:15.997 回答