我有UTF8代码:72 101 108 108 111 33。 这意味着"你好!"。如何使用C ++对其进行编码? 我知道有一个名为wcstombs的功能,但我不明白它是如何工作的。
答案 0 :(得分:0)
不确定您的问题是什么。似乎它不是utf-8或编码问题。
如果您的输入是文本" 72 101 108 108 111 33",请将文本转换为int,然后转换为char。
int main()
{
stringstream ss("72 101 108 108 111 33");
int n;
string s;
while (ss >> n) {
s.push_back(static_cast<char>(n));
}
cout << s;
return 0;
}
如果你的输入是int数组,只需将int转换为char。