我试图读取与下面的代码的二进制文件:使用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;
输入文件是16M; debug.txt只有大约400k。当我查看emacs中的debug.txt时,最后两个字符是^ A^C(根据记事本++,SOH和ETX字符),尽管debug.txt中存在相同的模式。文件中的下一行确实有一个^ O(SI)字符,我认为这是该特定字符的第一次出现。
我该如何阅读整个文件?
$ data =;获取$ data = do {undef $ /; }; –
2010-08-17 13:34:24