Smart -Web Magazine

WEB開発者に嬉しいステキ講座

MENU

syswrite

2011年9月20日 コメントの追加
syswrite FILEHANDLE, SCALAR, LENGTH, [OFFSET]

write(2)システムコマンドを使って、指定したFILEHANDLEへ、変数SCALARから、LENGTHバイトのデータの書き込みを試みます。OFFSETを指定すると、SCALARの先頭以外の場所から、データを取り出して、書き込みを行ないうことができます。OFFSETに負の値を指定すると、文字列の最後から逆向きに数えて何バイト目から書き込むかを示します。SCALARが空の場合、OFFSETはゼロのみ使用できます。

実際に読み込まれたデータの長さか、エラー時にはundefが返されます。LENGTHOFFSET以降のSCALARの利用可能なデータより大きかった場合、利用可能なデータのみが書き込まれます。

これは、stdioルーティンを通りませんから、他の出力関数と混ぜて使うと、出力がおかしくなるかもしれません。

このエントリーをはてなブックマークに追加

コメントを残す

Jump to the top