1
例如有一個.jpg文件或其他文件。我想一點一點地讀它。我這樣做:按位讀寫文件
open(FH, "<", "red.jpg") or die "Error: $!\n";
my $str;
while(<FH>) {
$str .= unpack('B*', $_);
}
close FH;
那麼它給了我$ str與文件的0101001。之後,我這樣做:
open(AB, ">", "new.jpg") or die "Error: $!\n";
binmode(AB);
print AB $str;
close AB;
但它不起作用。
我該怎麼辦?以及如何做到這一點,無論字節順序(跨平臺),它都可以工作?