从bin文件中读取以null结尾的字符串

Cip*_*ngu 2 binary perl

我想从bin文件中读取一个字符串(该字符串从固定偏移量开始,以null终止)。

如何在Perl脚本中执行此操作?

ike*_*ami 5

seek 如有必要,请使用正确的位置,然后使用:

my $str;
{ local $/ = "\0"; $str = <$fh>; }
die "Premature EOF" if !defined($str) || $str !~ /\0\z/;
chop($str); 
Run Code Online (Sandbox Code Playgroud)