C ++将字符串转换为TCHAR *

谭咏麟

下面是我的代码:

string szDllPath = "12345";
size_t size = szDllPath.length();
TCHAR* wArr = new TCHAR[size];
for (size_t i = 0; i < size; ++i)
    wArr[i] = _T(szDllPath[i]);

cout<<szDllPath<<endl;
cout<<wArr<<endl;

我得到这个:

在此处输入图片说明

我不明白为什么我会得到多余的字符,以及如何解决?

干杯和hth。-阿尔夫

您忘记提供空间并添加一个终止零。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章