底层对接二进制,需要写日志,将数据数值打印出来,需要写入文件
网上查看资料
std::string hexBufToString(char *buf, int len, std::string separator = " ")
{
const std::string hex = "0123456789ABCDEF";
std::stringstream ss;
for (int i = 0; i < len; ++i)
ss << hex[(unsigned char)buf[i] >> 4] << hex[(unsigned char)buf[i] & 0xf] << separator;
return ss.str();
}
将十六进制数值,存入string中,这样就完美解决了。