gpt4 book ai didi

c++ - 如何在 VC++ 中将 TChar[] 数组转换为 std::string。语法帮助

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:56:33 24 4
gpt4 key购买 nike

您好,我有一个 TCHAR arr[256] 类型的数组。我想将此 TChar 数组转换为 std::string,以便我能够使用字符串类中的函数。

谁能告诉我如何在 VC++ 中将 TCHAR[] 转换为字符串。

还有这样做的语法是什么:

If TCHAR arr[256] is my array. 
std::string str is my straing obj

.foll 语法是否可以正常工作:str = arr;

提前致谢。

最佳答案

通常我是这样做的:

TCHAR arr[256];
std::wstring arr_w( arr );
std::string arr_s( arr_w.begin(), arr_w.end() );

结果在arr_s中

不过不要指望转换标准 ASCII 之外的任何字符

关于c++ - 如何在 VC++ 中将 TChar[] 数组转换为 std::string。语法帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com