sysread FILEHANDLE, SCALAR, LENGTH, [OFFSET]
システムコマンドのread
を用いて、指定したFILEHANDLE
から、変数SCALAR
へ、LENGTH
バイトのデータの読み込みを試みます。実際に読み込まれたデータの長さか、エラー時にはundef
が返されます。
SCALAR
は、実際に読み込んだ長さに応じて、伸び縮みします。OFFSET
を指定すると、SCALAR
の先頭以外の場所から、読み込みを行ないうことができます。
これは、stdio
ルーティンを通りませんから、他の入力関数と混ぜて使うと、入力がおかしくなるかもしれません。