0
我对Perl及其语法很陌生。我已经做了一些关于从一个文件读取并写入另一个文件的研究。我写了一小段代码,似乎没有给我任何错误,但它也不写入文件。一些帮助将不胜感激。
Perl从一个文件中读取内容到Windows上的另一个文件
#!/usr/bin/perl
use strict;
use warnings;
my $defaultfile = 'C:\\Glenn Scott C\\AUTO IOX\\IOMETER FILES\\test.txt';
my $mainfile = 'C:\\Glenn Scott C\\AUTO IOX\\IOMETER FILES\\IOMETERFILECREATOR.txt';
open FILE, $defaultfile;
open FILE2, $mainfile;
while (my $line = <FILE>)
{
print FILE2($line);
}
close FILE;
close FILE2;
啊非常感谢您的帮助!语法真的让我在那里 – bladexeon
有什么让我惊讶的是,你没有得到任何错误。我原以为印刷说明会出错。它试图调用一个不存在的名为“FILE2”的子程序。我得到'未定义的子程序&main :: FILE2调用'; – Sobrique
请问使用'while'或使用'foreach'循环文件句柄有什么区别? – thonnor