我寫在Perl腳本,我創建一個文件,並獲得來自用戶對文件的輸入,但是當我複製該文件到其他位置的文件被複制但它只是空的。我的代碼是Perl的複製從一個位置文件等,但內容不是抄襲
# !/usr/bin/perl -w
for($i = 1;$i<5;$i++)
{
open(file1,"</u/man/fr$i.txt");
print "Enter text for file $i";
$txt = <STDIN>;
print file1 $txt;
open(file2,">/u/man/result/fr$i.txt");
while(<file1>)
{
print file2 $_;
}
close(file1);
close(file2);
}
fr1到fr4正在創建,但這些都是空的。就像當我運行我的代碼時,它要求輸入我提供的輸入和代碼運行沒有錯誤,但仍然是空的文件。請幫忙。 in line number 4我將<更改爲>也如我以爲創建新文件,它可能需要,但它仍然無法正常工作
你打開'file1' for _reading_(用'<...'),但你寫信給它...? – zdim
我改變了一個寫作還但仍不能正常工作 –
你想要做什麼:(1)打開現有的文件進行讀取,並將其複製到另一個 - 或 - (2)打開,無法寫入新文件,寫信給它,然後將它複製到另一個...? – zdim