Perl 教程 之 Perl 文件操作 7
Perl 文件操作
Perl 使用一种叫做文件句柄类型的变量来操作文件。
从文件读取或者写入数据需要使用文件句柄。
文件句柄(file handle)是一个 I/O 连接的名称。
getc 函数
xgetc 函数从指定的 FILEHANDLE 返回单一的字符,如果没指定返回 STDIN:
getc FILEHANDLE
getc
如果发生错误,或在文件句柄在文件末尾,则返回 undef。
read 函数
read 函数用于从缓冲区的文件句柄读取信息。
这个函数用于从文件读取二进制数据。
read FILEHANDLE, SCALAR, LENGTH, OFFSET
read FILEHANDLE, SCALAR, LENGTH
参数说明:
FILEHANDLE:文件句柄,用于存放一个文件唯一标识符。
SCALAR:存贮结果,如果没有指定OFFSET,数据将放在SCALAR的开头。否则数据放在SCALAR中的OFFSET字节之后。
LENGTH:读取的内容长度。
OFFSET:偏移量。
如果读取成功返回读取的字节数,如果在文件结尾返回 0,如果发生错误返回 undef。