跳转到内容

Perl 编程/关键字/seek

来自 Wikibooks,开放世界中的开放书籍
前一个:scalar 关键字 下一个:seekdir

seek关键字

[编辑 | 编辑源代码]

seek将文件句柄位置设置为fseek在 UNIX 中。该FILEHANDLE也可以是计算结果为文件句柄的表达式。WHENCE可以具有值 0 以将POSITION设置为字节数,1 使其设置为当前位置加POSITION,以及 2 使其设置为EOFPOSITION.

seek在成功时返回 1,否则返回 false。出于性能原因,即使FILEHANDLE已设置为对字符进行操作,函数 tell() 将返回字节偏移量。

对于WHENCE,常量SEEK_SET, SEEK_CUR,以及SEEK_END应出于可移植性原因使用,而不是 0、1 或 2。

不要使用seeksysreadsyswrite 一起使用,因为缓冲使文件的读写位置不可预测且不可移植,但请使用 sysseek 来代替。

  seek FILEHANDLE, POSITION, WHENCE
seek(TEST, 0, 1);

另请参阅

[编辑 | 编辑源代码]
前一个:scalar 关键字 下一个:seekdir
华夏公益教科书