我在读取文件时遇到问题perl
。
有以下来源:
use strict;
use warnings;
sub main()
{
my @lines = file_read("test.c") or die;
file_print(@lines);
}
sub file_read
{
my $filename = shift;
my @lines;
open(FILE, "<", $filename) or die $!;
@lines = <FILE>;
return @lines;
}
sub file_print
{
my @lines = shift();
print("Total lines " . scalar(@lines) . "\n");
foreach my $line (@lines)
{
print($line);
}
}
以及以下文件:
/******************************************************************************
* *
* *
输出是:
Total lines 1
/******************************************************************************
这里有什么问题?
我唯一可以假设它读取文件直到0x0A 0x0A
ASCII
符号组合。