read funciton

语法:

  • read FILEHANDLE, SCALAR, LENGTH, OFFSET
  • read FILEHANDLE, SCALAR, LENGTH
解读OFFSET: $offset 只和 $var 相关,可以这么理解: 首先将 $var 截短为 $offset 长的字符串,如果不足就补\0; 然后  $var .= "读到的内容"


date

369

code

#!usr/bin/perl -w

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

my $a = '123';
read F, $a, 2,3;
print $a;

close(F);

result

12336

先截断$a 3个长度,即123;

再读取2个长度,即36;

结果12336。


也就是说offset只与$var有关,所以单独用read 读取文件数据大时候,起点永远是文件到开始。


注意:转载请注明出处,作者No. Liu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值