【发布时间】:2012-07-30 17:16:10
【问题描述】:
如何使用 cout 编写以下函数?我的主要目的是在我知道如何将它与 cout 一起使用之后将所有值实际打印到文件中。 std::hex 不起作用!
void print_hex(unsigned char *bs, unsigned int n)
{
int i;
for (i = 0; i < n; i++)
{
printf("%02x", bs[i]);
//Below does not work
//std::cout << std::hex << bs[i];
}
}
编辑:
cout 打印出诸如 r9{èZ[¶ôÃ
【问题讨论】:
-
“不起作用”作为诊断信息是无用的。它的作用是什么,这与您预期的有何不同?
-
“不起作用”是什么意思。当您尝试使用
std::hex时会发生什么? -
加上