たとえば、.jpg ファイルやその他のファイルがあります。少しずつ読みたい。私はこれをします:
open(FH, "<", "red.jpg") or die "Error: $!\n";
my $str;
while(<FH>) {
$str .= unpack('B*', $_);
}
close FH;
ファイルの 0101001 で $str が得られます。その後、私はこれを行います:
open(AB, ">", "new.jpg") or die "Error: $!\n";
binmode(AB);
print AB $str;
close AB;
しかし、うまくいきません。
どうすればいいですか?バイトオーダー(クロスプラットフォーム)に関係なく機能するようにする方法は?