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

标签 string visual-c++ tchar

如何在 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 根据 szProxyAddr 变量类型将 const char* 转换为 TCHAR*

注意目标可变长度。

关于string - 在 VC++ 中将字符串转换为 tchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20454793/

相关文章:

java - 删除电子邮件地址中的无效字符

c - 超过24个字符后strcat和strcmp添加随机字符

c - 初始化后无法将字符串放入数组中 - 使用适用于 ARM 的 TI 编译器 5.1.8 的 CCS 6

c++ - 编译器如何处理变长数组

c++ - 我可以在 std::move 之后重新使用像 std::vector 这样的复杂类吗?

c++ - TCHAR[]、LPWSTR、LPTSTR 和 GetWindow 文本函数

string - 使用 Powershell 根据文本中的其他子字符串更改文本中的多个子字符串

c++ - Qt中如何为parent声明child是共享指针

visual-c++ - 将 char 转换为 TCHAR* argv[]

c - 我应该从 Windows 代码中删除 TCHAR 吗?