Perl
›
関数
›
here
syswrite関数を使用すると、ファイルにバイト数を指定して書き込むことができます。
syswrite$fh, $buffer, $byte_size;
第一引数は、ファイルハンドル、第二引数は、書き込むデータであるスカラ変数、第三引数は、バイトサイズを指定します。
syswrite関数を実行すると、第一引数で指定したファイルハンドルに、指定したバイトサイズのデータが書き込まれます。
syswrite関数は、バッファリングを行わず、即座に書き込みを行います。syswrite関数はsysread関数と対になっています。
syswrite関数に関する詳しい解説は、公式ドキュメントを参考にしてください。
syswrite関数のサンプル
syswrite関数のサンプルプログラムです。syswrite関数を使って、文字列の長さ分書き込んでいます。
use strict;
use warnings;
my$file = 'data.txt';
openmy$fh, '>', $fileordie"Can't open file $file: $!";
my$buffer = 'AGTC';
my$byte_size = length$buffer;
syswrite$fh, $buffer, $byte_size;
Perl
›
関数
›
here