【发布时间】:2019-05-29 04:07:06
【问题描述】:
我有一个这样的字符串:
std::string s="840D8E88B0AC";
还有一个数组:
char MAC[6];
我想制作这个:
MAC={0x84,0x0D,0x8E,0x88,0xB0,0xAC};
我尝试使用 sscanf() 但我做不到。
sscanf(s.c_str(), "%02X%02X%02X%02X%02X%02X", MAC[0], MAC[1], MAC[2], MAC[3], MAC[4], MAC[5]);
【问题讨论】:
-
请编辑您的问题以包含minimal reproducible example
-
建议的副本没有解决此海报所犯的特定错误。
-
@john 它给出了实现既定目标的四五种规范方法。发帖人犯的错误并不是特别重要。重新打开它会适得其反。