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;
그러나 작동하지 않는다.
어떻게하면됩니까? 바이트 순서 (크로스 플랫폼)에 관계없이 작동하는 방법은 무엇입니까?