C言語なら俺に聞け(入門編)Part 96
■ このスレッドは過去ログ倉庫に格納されています
0812785=787
2012/02/11(土) 14:46:17.813回に分けて>>810の内容を投稿。
1/3
#include <stdio.h>
#define ELEMENT_NUM 8
void dump(void *p, int n)
{
int i;
unsigned char *data = (unsigned char *)p;
fprintf(stdout, "dumped start = %p\n", p);
fprintf(stdout, "%*s", 11, "");
for (i=0;i<16;i++){
fprintf(stdout, "%02x ", (unsigned int )(data + i) & 0x0f);
}
fprintf(stdout, "\n");
for (i=0;i<n;i++) {
if (i % 16 == 0) {
fprintf(stdout, "%p ", data + i);
}
fprintf(stdout, "%02x ", data[i]);
if ((i + 1) % 16 == 0) {
fprintf(stdout, "\n");
}
}
}
■ このスレッドは過去ログ倉庫に格納されています