正如标题所示,我想知道将 int
const wchar_t*
最佳方法。实际上我想使用 _tcscpy
功能
_tcscpy(m_reportFileName, myIntValue);
原文由 Kira 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如标题所示,我想知道将 int
const wchar_t*
最佳方法。实际上我想使用 _tcscpy
功能
_tcscpy(m_reportFileName, myIntValue);
原文由 Kira 发布,翻译遵循 CC BY-SA 4.0 许可协议
这不是“转换”。这是一个两步过程:
第一件事可以使用例如 StringCbPrintf()
来完成,假设您正在构建启用宽字符。
当然,您可以选择将字符串直接格式化为 m_reportFileName
,完全无需进行复制。
原文由 unwind 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答3.3k 阅读
由于您使用的是 C 方法(我假设
m_reportFileName
是 原始 Cwchar_t
数组),您可能只想直接考虑swprintf_s()
:在更现代的 C++ 方法 中,您可以考虑使用
std::wstring
而不是原始的wchar_t
数组和std::to_wstring
进行转换。