请教:如何将一个很长的数组@record写入文件

请教:如何将一个很长的数组@record写入文件

请教:如何将一个很长的数组@record写入文件
遇到的问题:在将数组@record写入文件outfile.txt后整个数组不分行,都写在outfile.txt的第一行,直到无法显示,导致文件的体积巨大,无法全部打开。

@record的来源:来源于一数据文件(infile.txt)的一条记录,正常显示时每行约80字符。在程序中对@record进行了如下处理,将infile.txt中的一条记录传给$record,用@record=split(/\n/,$record); 将$record 变为@record,再写回到文件中就出现上述问题,回车符全都没了。

请教高手如何解决?
$bb=$,;--$,="/n";--p.
$bb=$,;
$,="/n";
print OUTFILE @record;
$,=$bb;
还是不太明白
望能解释的详细一下。
@recordfer=join("\n",@re.
@recordfer=join("\n",@record);
好象是这样,我是用","把数组分开写入的,不知道换行写入是不是这样的,但我肯定的是用"join()"
是这样的
找到原因了,之前对record进行了这样的处理:@record=split(/\n/,$record);
现在要反以下,谢谢提示。