[ 簡単な説明 ]
file の内容をバイト毎に16進表示するプログラムです。 |
/* watch.c Binary File watching */ #include <stdio.h\> main(int argc, char *argv[]) { FILE *fp; char buf[16], *p; int i; if(argc < 2) { fprintf(stderr, "Usage : %s file\n", argv[0]); fprintf(stderr, "Function : watching binary file.\n"); exit(0); } fp = fopen(argv[1], "rb"); if(fp == NULL) { fprintf(stderr, "Error : file(%s) can't open.\n", argv[1]); exit(-1); } while((i = fread(buf, sizeof(char), 16, fp)) != 0) { p = buf; do { printf("%02x ", *p++ & 0xff); } while(--i); putchar('\n'); } } |