版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CoderAldrich/article/details/81744736
void hexdump(const void *p, size_t len)
{
int count = 1;
while (len--) {
if (count == 1)
fprintf(stderr, " %p: ", p);
fprintf(stderr, " %02x", *(unsigned char*)p++);
if (count++ == 16) {
fprintf(stderr, "\n");
count = 1;
}
}
if (count != 1)
fprintf(stderr, "\n");
}
stdout
– 标准输出设备(printf(".."))
同stdout
。
stderr
– 标准错误输出设备 两者默认向屏幕输出。但如果用转向标准输出到磁盘文件,则可看出两者区别。stdout输出到磁盘文件,stderr在屏幕。