当前位置: 首页 > 文档资料 > Perl 入门教程 >

eof

优质
小牛编辑
131浏览
2023-12-01

描述 (Description)

如果FILEHANDLE上的下一次读取将返回文件结尾,或者如果FILEHANDLE未打开,则此函数返回1。

没有参数的eof使用最后读取的文件。 使用带空括号的eof()是非常不同的。 它指的是由命令行中列出的文件形成的伪文件,可通过<>运算符访问。

语法 (Syntax)

以下是此函数的简单语法 -

eof FILEHANDLE
eof()
eof

返回值 (Return Value)

如果FILEHANDLE不在文件末尾,则此函数返回undef;如果FILEHANDLE将在下次读取时报告文件结尾,则返回1。

例子 (Example)

以下是显示其基本用法的示例代码 -

# insert dashes just before last line of last file
while (<>) {
   if (eof()) {	# check for end of last file
      print "--------------\n";
   }
   print;
   last if eof();  # needed if we're reading from a terminal
}
<!--

When above code is executed, it produces the following result −

-->