[問題] 奇妙的輸出問題

看板Perl作者 (紅塵浪影)時間17年前 (2008/04/10 14:09), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/2 (看更多)
一直想不透為什麼有差 以下這個輸出到123.txt,沒有顯示任何結果。 ====================== #! /usr/bin/perl open(W, "> 123.txt") || die "$!\n"; for $i ( aaaaaaaa .. zzzzzzzz) { if ($i =~ /^(....).*zzzz$/) { print W "$1 complete\n"; print "$1 complete\n"; } } close(W); ====================== 以下這個輸出到123.txt,就能正確顯示結果 ====================== #! /usr/bin/perl open(W, "> 123.txt") || die "$!\n"; for $i ( aaaaaaaa .. zzzzzzzz) { if ($i =~ /^(.....).*zzz$/) { print W "$1 complete\n"; print "$1 complete\n"; } } close(W); ===================== 試了很多次,明明就只差那一行 到底是哪裡有問題呢? 感謝各位解答^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.246.45

04/10 15:13, , 1F
第一種法寫我有跑出結果耶...
04/10 15:13, 1F

04/10 15:53, , 2F
兩種都有跑結果 第二才會寫入.txt
04/10 15:53, 2F

04/10 18:48, , 3F
所以有人知道為什麼嗎?
04/10 18:48, 3F

04/14 08:44, , 4F
應該是緩衝區問題
04/14 08:44, 4F
文章代碼(AID): #17_QyWys (Perl)
討論串 (同標題文章)
文章代碼(AID): #17_QyWys (Perl)