Perl sysread 函数



说明

此函数等效于 C/操作系统函数 read(),因为它绕过了 print、read 和 seek 等函数使用的缓冲系统,它只应与对应的 syswrite 和 sysseek 函数一起使用。

它从 FILEHANDLE 读入 LENGTH 字节,将结果放入 SCALAR。如果指定了 OFFSET,则数据会从 OFFSET 字节写入 SCALAR,有效追加特定点的信息。如果 OFFSET 为负,则它从指定字节数开始向后从字符串的末尾计数。

语法

以下是此函数的简单语法 −

sysread FILEHANDLE, SCALAR, LENGTH, OFFSET

sysread FILEHANDLE, SCALAR, LENGTH

返回值

此函数在出错时返回 undef,在文件结束时返回 0,在成功时返回整数(读取的字节数)。

perl_function_references.htm
广告