如何将std :: string转换为byte

时间:2018-03-26 14:55:20

标签: c++ string type-conversion byte

我想将字符串转换为字节,但我不知道如何。 这是我的代码:

void keyboard::SimKey(std::string def)
{
    keybd_event(def, 0, 0, 0);
}

我不知道如何将def更改为一个字节。

1 个答案:

答案 0 :(得分:1)

如果字符串只有一个字符,那么您可以将其转换为字节,如下所示:

std::byte b = def[0];

如果字符串包含更多字符,则其数据不能适合一个字节。如果没有字符,则无需转换。