Loose-Info.com
Last Update 2008/05/18
TOP - Perl - 関数 - read

指定したファイルハンドルから指定したバイト数だけデータを読み込みます。

戻り値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