【发布时间】:2017-03-08 03:00:59
【问题描述】:
我正在阅读“Beginning Perl:Simon Cozen 的在线书籍”。在下面的代码中,打印注释打印我的 data.txt 文件的所有行。但是我的 while 循环不打印任何东西。请帮我解决这个问题。
open(FILE,'data.txt');
my $line = <FILE>;
my @lines = <FILE>;
print @lines;
while (<FILE>) {
print "$_";
}
【问题讨论】:
-
请注意,您应该使用 3-arg
open,执行错误检查,并使用词法文件句柄而不是裸词句柄:open my $fh, '<', 'file.txt' or die $!;
标签: perl