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