Quantcast
Channel: Perl入門ゼミ
Viewing all articles
Browse latest Browse all 28

syswrite関数 - ファイルにバイト数を指定して書き込み(バッファリングなし)

$
0
0



  1. Perl




  2. 関数



  3. 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: $!";

# syswrite関数my$buffer = 'AGTC';
my$byte_size = length$buffer;
syswrite$fh, $buffer, $byte_size;



  1. Perl




  2. 関数



  3. here

Viewing all articles
Browse latest Browse all 28

Trending Articles