ファイルを変数に一気に読み込む方法
Posted by kumacchi on 2007年3月29日 , No comment
perlでテキストファイル等を変数に読み込む時初心者の場合よく下記の様にしがちです。
my $str=''; open(FILE,"hogehoge.txt"); while(<FILE>){ $str .= $_; } close(FILE);
もっと簡単に読み込む方法があります。
$/ = undef; open(FILE,"hogehoge.txt"); my $str = <FILE>; close(FILE); $/ = "\n";
$/は改行の区切りを指定する特別な変数です。
これをundefにする事により1行の区切りを改行コードで区切ることがなくなるので
一気に変数に読み込むことができる様になります。
(Visited 69 times, 1 visits today)
タグ :
カテゴリ:
perl・cgi