I have encountered a problem in Perl. To test if the STDIN
file handler has something to read immediately, I would like to program like this.
while(1)
{
my ($l);
if (TestCanRead(STDIN))
{
$l = <STDIN>;
HandleRead($l);
}
else
{
HandleNotRead();
}
}
or
while(1)
{
my ($l);
$l = ReadImmediate(STDIN);
if (defined($l))
{
HandleRead($l);
}
else
{
HandleNotRead();
}
}
Can somebody tell me how to write the function ReadImmediate or TestCanRead on a Windows system? Thank you.