read funciton

来源:互联网 发布:日语n1网络课程 编辑:程序博客网 时间:2024/06/05 04:33

语法:

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


date

369

code

#!usr/bin/perl -wopen(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

原创粉丝点击