/* ファイルの中身を16進数で表示する */ #include main() { char fname[40]; FILE *fp; int col; int c; printf("Input Filename: "); scanf("%s", fname ); fp = fopen( fname, "rb"); col = 0; while( feof(fp) == 0 ) { if( col == 0 ) printf("%04x: ", ftell(fp) ); c = fgetc(fp) & 0xFF; printf("%02x ", c ); col++; if( col > 15 ) { printf("\n"); col = 0; } } printf("\n"); fclose(fp); } /* end of hd1.c */