⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 06_fixrec.t

📁 source of perl for linux application,
💻 T
字号:
#!/usr/bin/perluse POSIX 'SEEK_SET';my $file = "tf$$.txt";$: = Tie::File::_default_recsep();print "1..5\n";my $N = 1;use Tie::File;print "ok $N\n"; $N++;my $o = tie @a, 'Tie::File', $file, autodefer => 0;print $o ? "ok $N\n" : "not ok $N\n";$N++;$a[0] = 'rec0';check_contents("rec0$:");$a[1] = "rec1$:";check_contents("rec0$:rec1$:");$a[2] = "rec2$:$:";             # should we detect this?check_contents("rec0$:rec1$:rec2$:$:");sub check_contents {  my $x = shift;  local *FH = $o->{fh};  seek FH, 0, SEEK_SET;  my $a;  { local $/; $a = <FH> }  $a = "" unless defined $a;  if ($a eq $x) {    print "ok $N\n";  } else {    my $msg = "not ok $N # expected <$x>, got <$a>";    ctrlfix($msg);    print "$msg\n";  }  $N++;}sub ctrlfix {  for (@_) {    s/\n/\\n/g;    s/\r/\\r/g;  }}END {  undef $o;  untie @a;  1 while unlink $file;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -