seek function

语法: seek FILEHANDLE, OFFSET, WHENCE  或  seek(FILEHANDLE, OFFSET, WHENCE)

seek 文件句柄,偏移量,起点位置。


WHENCE 有三个数值:0, 1, 2:

0文件的开始;

1当前位置;

2文件的尾部。


当然WHENCE 为1或2时,OFFSET可以为负值。


举例:

- - -DATA -- - -

aaa bbb ccc
ddd eee 

-- CODE1 - -

open(F, "+<", "C:/Users/liuweic/Desktop/seek.txt") or die "can't open the file:$!";

while(<F>){
	print;
}

close(F);

- - RESULT 1- -

aaa bbb ccc
ddd eee 

- - CODE2 - -

#!usr/bin/perl -w

open(F, "+<", "C:/Users/liuweic/Desktop/seek.txt") or die "can't open the file:$!";

seek F,5,0;
while(<F>){
	print;
}

close(F);

- - RESULT- -

bb ccc
ddd eee 

说明:seek 与 tell function 要结合使用,威力更大。



注意:转载或复制本文,请注明出处和作者,作者:No. Liu



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值