Movatterモバイル変換


[0]ホーム

URL:


functions /read
(source,CPAN)
You are viewing the version of this documentation from Perl 5.20.1.View the latest version
#read FILEHANDLE,SCALAR,LENGTH,OFFSET
#read FILEHANDLE,SCALAR,LENGTH

Attempts to read LENGTHcharacters of data into variable SCALAR from the specified FILEHANDLE. Returns the number of characters actually read,0 at end of file, or undef if there was an error (in the latter case$! is also set). SCALAR will be grown or shrunk so that the last character actually read is the last character of the scalar after the read.

An OFFSET may be specified to place the read data at some place in the string other than the beginning. A negative OFFSET specifies placement at that many characters counting backwards from the end of the string. A positive OFFSET greater than the length of SCALAR results in the string being padded to the required size with"\0" bytes before the result of the read is appended.

The call is implemented in terms of either Perl's or your system's native fread(3) library function. To get a true read(2) system call, seesysread.

Note thecharacters: depending on the status of the filehandle, either (8-bit) bytes or characters are read. By default, all filehandles operate on bytes, but for example if the filehandle has been opened with the:utf8 I/O layer (see"open", and theopen pragma,open), the I/O will operate on UTF8-encoded Unicode characters, not bytes. Similarly for the:encoding pragma: in that case pretty much any characters can be read.

Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via theGitHub issue tracker oremail regarding any issues with the site itself, search, or rendering of documentation.

The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via thePerl issue tracker, themailing list, orIRC to report any issues with the contents or format of the documentation.


[8]ページ先頭

©2009-2025 Movatter.jp