【发布时间】:2015-10-26 02:37:55
【问题描述】:
print "enter file name\n";
$infile = <>;
open IN, "$infile";
$string1 = $line; #store first line of file as $string1
while($line = <IN>){
$string2 = string1 + $line;
print "$string2\n";
}
我正在尝试编写一个函数,提示用户输入文件名,打开文件,将文件的第一行存储为$string1。然后它遍历文件中的下一行并将$string1 添加到每一行并打印输出。
如果我有一个文件包含
10
5
6
7
$string1 应该是 10。输出应该是:
15
16
17
我当前的程序似乎只打印文件的内容,而不是将第一行添加到其他每一行。
【问题讨论】:
标签: perl