Last Update 2008/05/18
指定したファイルハンドルから指定したバイト数だけデータを読み込みます。
戻り値1 = read ファイルハンドル , 変数1 , 値1 , 値2
戻り値1
読み込まれたデータの数
ファイルハンドル
読み込み対象のファイルハンドル
変数1
データを格納する変数
値1
指定読み込みデータ数
値2
変数への読み込み位置
(例)
open TESTOUT, ">test.txt" or die "error $!\n";
print TESTOUT "abcdefghijk";
close TESTOUT;
$a = "";
open TESTIN, "test.txt" or die "error $!\n";
# 変数$aの先頭から読み込みデータに置き換え
read TESTIN, $a, 3, 0;
close TESTIN;
print "読み込みデータ : $a\n";
$a = "0123456789";
open TESTIN, "test.txt" or die "error $!\n";
# 変数$aの3文字目から読み込みデータで置き換え
read TESTIN, $a, 5, 3;
close TESTIN;
print "読み込みデータ : $a\n";
実行結果
読み込みデータ : abc
読み込みデータ : 012abcde