看板 Perl 關於我們 聯絡資訊
※ 引述《xlissvia (紅塵浪影)》之銘言: : 一直想不透為什麼有差 : 以下這個輸出到123.txt,沒有顯示任何結果。 如果等到它跑完,那是會有結果的。 如果中途中斷,而寫入的 Buffer (緩衝區) 未滿,則不會實際寫入磁碟。 第二例因為寫的字比較多,所以比較快達到 Buffer flush。 如果第一例的第三列改為: for $i ( aaaaaaaa .. aaabzzzz) 讓它跑完,即可看到結果。 不然,在第二列的 open 之後加上: use IO::Handle; W->autoflush(1); 即可停用緩衝區,這樣隨時中斷均可看到結果。 Cheers, Audrey -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.185.111
xlissvia:感謝唐大:) 04/11 09:02