我在 Perl 中遇到了一个问题。为了测试STDIN
文件处理程序是否有东西可以立即读取,我想这样编程。
while(1)
{
my ($l);
if (TestCanRead(STDIN))
{
$l = <STDIN>;
HandleRead($l);
}
else
{
HandleNotRead();
}
}
或者
while(1)
{
my ($l);
$l = ReadImmediate(STDIN);
if (defined($l))
{
HandleRead($l);
}
else
{
HandleNotRead();
}
}
有人能告诉我如何 在 Windows 系统上编写函数ReadImmediate或TestCanRead吗?谢谢你。