[問題] 對同一個檔案進行讀寫
假如我寫了
open (F, "+<123.txt") || die "$!";
my $text;
while ($line=<F>)
{
$text = $text . $line;
}
$text =~ ...
...
...
print F $text;
close(F);
都會出錯無法寫入
參考了板上文章
加上了seek和truncate後就能夠跑出我要的結果了
可是當初open時用了"+<"不就是開啟檔案並進行讀寫的意思嗎
為什麼一定還要再加上這兩個函數呢?
我有找過網路上的文章
可都沒有找到我要的答案
請問有人可以解答嗎?
我真的想好久了>"<
感謝哩~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.147.135
→
01/26 22:08, , 1F
01/26 22:08, 1F
→
01/27 01:04, , 2F
01/27 01:04, 2F
→
01/27 01:04, , 3F
01/27 01:04, 3F
→
01/31 18:48, , 4F
01/31 18:48, 4F
→
01/31 18:49, , 5F
01/31 18:49, 5F
→
01/31 23:06, , 6F
01/31 23:06, 6F
Perl 近期熱門文章
PTT數位生活區 即時熱門文章