<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> の <code>read<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">read (Perl)</title></code>, <code>sysread</code>, <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POSIX<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">POSIX.pm</title></anchor>::read</code>
は最大指定したサイズ分を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ファイル</anchor>から読み込みます。
読み込めた量が指定サイズより小さい時であっても、ちょうどのときであっても、
読み込んだ末尾が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バッファー</anchor>として指定した <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SV</anchor> の末尾になります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 長い<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バッファー</anchor>として使う <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SV</anchor> の途中の一部分だけをこれらで置き換える方法はなさそうです。</p></body></html>