2009年09月02日 13時15分13秒 「読む例は~?」のツッコミがメールで今頃入ったのでどうかと思ったけど記述。 s2.pl ## バイナリファイルを読み込んで16進数の文字列で書き出すサンプル binmode(STDIN); $cnt = 0; $addr = 0; while(1==1) { printf("%08x ",$addr) if (0==$cnt) ; last if undef == read(STDIN, $code, 1); printf("%02X ", unpack("C",$code) ); $cnt++; if (16==$cnt) { print "\n"; $addr+=$cnt; $cnt=0; } } print "\n--- end\n"; 標準入出力を使うことを想定した。 16進ダンププログラム風。 突っ込み対応。長さゼロのファイルの時はアド