[問題] STDIN問題

作者: projectd2007 (projectd)   2012-11-21 17:54:50
請問大家
我在有open檔案讀取的時候,再呼叫<STDIN>來讀鍵盤輸入,結果輸入完按enter
都只是換行,而不是輸入完畢,要按ctrl+d + enter才能結束輸入,沒有open檔
案時就沒有這個問題,請問這是什麼問題呢?
作者: flu (Crazy Rhythm)   2011-01-21 20:24:00
下面的<>處在串列語境,讀到EOF為止傳回讀到的每一行組成的串列(在非win32的shell, 要用單引號(')取代雙引號(")執行)perl -we "my @t = <> ; print join q{,}, @t;"#下面的<>在純量語境,讀到\n為止perl -we "my $t = <> ; print $t";perl -we "my @t = scalar <> ; print @t"; #純量語境
作者: projectd2007 (projectd)   2011-01-22 10:26:00
原來是有修改$/,從\n改成;,所以只按enter沒有用要讀到;為止

Links booklink

Contact Us: admin [ a t ] ucptt.com