Я пытаюсь прочитать двоичный файл со следующим кодом:Проблемы с чтением двоичного файла с помощью ActivePerl?
open(F, "<$file") || die "Can't read $file: $!\n";
binmode(F);
$data = <F>;
close F;
open (D,">debug.txt");
binmode(D);
print D $data;
close D;
Входной файл 16м; debug.txt - всего около 400 тыс. Когда я смотрю debug.txt в emacs, последние два символа:^A^C (символы SOH и ETX, в соответствии с блокнотом ++), хотя тот же шаблон присутствует в debug.txt. Следующая строка в файле имеет символ^O (SI), и я думаю, что это первое появление этого конкретного символа.
Как читать во всем этом файле?
$ data =; получает $ data = do {undef $ /; }; –