Perl sysread 函数

  • 描述

    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,在文件末尾和Integer处返回0,在成功时读取的字节数。