底層對接二進制,需要寫日誌,將數據數值打印出來,需要寫入文件
網上查看資料
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中,這樣就完美解決了。