如何键入UTF8 char并转换为字节数组?

时间:2018-10-25 10:28:13

标签: c++

我正在使用VS2010 C ++ Win32控制台应用程序

我希望用户可以键入一些UTF8字符并传输到字节数组(例如:unsigned char utf8_keyin[10];

因此,如果你好中的用户密钥可以utf8_keyin[4]的形式存储在60,4F,7D,59中。

如果hello中的用户密钥可以utf8_keyin[5]的形式存储在68,65,6C,6C,6F中。

我尝试了两个计划

计划:

wstring Ctemp;
wcin >> Ctemp; // if user key in "你好", it will store as "??" in Ctemp

B计划:

Microsoft::VisualBasic::Interaction::InputBox(...) 
// I have no idea what to do next since the return is basic_string

有什么主意吗?

0 个答案:

没有答案