read
read FILEHANDLE, SCALAR, LENGTH, OFFSET
read FILEHANDLE, SCALAR, LENGTH
FILEHANDLEからLENGTH文字のデータを読み込んでSCALARにセットします。
読み込んだ文字数を返します。ファイルの最後で関数を呼び出すと0を返します。
OFFSETを指定すると、SCALARの指定したところからデータを格納します。SCALARにデータを追加するときなどに指定します。
サンプルプログラム
use strict; use warnings; my $file = "/home/user/test.txt"; open my $fh, '<', $file or die "$file:$!"; my $buffer; while (read $fh, $buffer, 10) { print "[$buffer]\n"; } close $fh;
関連項目
・open関数・print関数
・sysread関数