有没有一种方法可以将数字转换为一系列虚拟按键代码?

时间:2020-04-19 02:33:52

标签: c++ keycode

例如,是否有一种方法可以执行以下操作?

//string converted = ConvertToVirtual(int numberToConvert);

string converted = ConvertToVirtual(12);

转换后的结果将为“ 0x31 0x32”。

理想情况下,传递给函数的数字可以是任意位数,但是现在,我只是想知道这是否可行,我将如何处理?

非常感谢您(:

1 个答案:

答案 0 :(得分:0)

类似的事情应该起作用:

#include <ios>

std::string ConvertToVirtual(int num)
{
    std::string numStr = std::to_string(num);
    std::stringstream output;
    output << std::hex; // this will convert all following data to hex
    for (const char& c : str)
    {
        output << "0x" << (int)c << " "; 
    }
    return output.str(); // extract string from stringstream
}