gpt4 book ai didi

c++ - 将具有 wchar_t 数字值的 vector 转换为 wchar_t

转载 作者:行者123 更新时间:2023-11-28 05:57:44 27 4
gpt4 key购买 nike

我有这样的东西:

vector<string> elements;

其中包含:

083938F8
083938FA
083938FC
083938FE
08393900
08393902
08393904

我想将它们转换为 wchar_t 数字(如 a、A、ź、ć);
我可以吗?以及如何?

最佳答案

使用std::codecvt在两种不同字符编码之间进行转换的标准转换:

#include <string>
#include <codecvt>

std::wstring wstring_convert_from_char( const char *str )
{
std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> converter;
return converter.from_bytes( str );
}

std::string string_convert_from_wchar( const wchar_t *str )
{
std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> converter;
return converter.to_bytes( str );
}

关于c++ - 将具有 wchar_t 数字值的 vector 转换为 wchar_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33830334/

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