FILEHANDLE
から、
LENGTH
バイトのデータを読んで SCALAR
に格納する。
実際に読み込んだバイト数、またはエラーがあれば undef
を返す。
SCALAR
は実際に読んだバイト数に合わせてサイズが変わる。
OFFSET
を指定すると、
読んだデータを文字列の先頭ではなく他の場所に格納する。
これは実際には、
stdio
の fread
コールを用いてインプリメントしている。
本当の read
システムコールを使いたければ、sysread
を参照せよ。See section sysread.