gpt4 book ai didi

c++ - 使用无符号字符数组输入十六进制数

转载 作者:行者123 更新时间:2023-11-28 05:06:31 36 4
gpt4 key购买 nike

我在使用无符号字符数组输入十六进制数时遇到问题。代码:

unsigned char key[16];
for(int i = 0; i < 16; i++){
cin>>key[i];
}

以单个字符作为一个字符 e.g. - 0x1b 单独读作 0 x 1 b。请帮助我。

最佳答案

您可以使用 std::hex。

unsigned int hex = 0;
for (int i = 0; i < 16; i++) {
std::cin >> std::hex >> hex;
key[i] = hex;
}

关于c++ - 使用无符号字符数组输入十六进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44625011/

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