Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: Re: Never

by enoch (Chaplain)
on May 13, 2003 at 15:57 UTC ( #257798=note: print w/ replies, xml ) Need Help??


in reply to Re: Never
in thread Never-to-use Perl features?

What's wrong with getc?

From perldoc:

getc FILEHANDLE
getc

Returns the next character from the input file attached to FILEHANDLE, or the undefined value at end of file, or if there was an error. If FILEHANDLE is omitted, reads from STDIN. This is not particularly efficient. However, it cannot be used by itself to fetch single characters without waiting for the user to hit enter. For that, try something more like:

That sounds like how I expect getc to work. Or, am I missing something?

enoch


Comment on Re: Re: Never
Select or Download Code
Re: Re: Re: Never
by broquaint (Abbot) on May 13, 2003 at 16:09 UTC
    That sounds like how I expect getc to work. Or, am I missing something?
    It does indeed work as the docs say (much like all of Perl's other foibles listed in this thread) but when processing STDIN it doesn't work as one might initially expect (grab a char, return it). This is not so much a fault on Perl's behalf but that of the C implmentation of getc.
    HTH

    _________
    broquaint

      I guess it works as I expected it to, because it works like C and Unix have worked for centuries. Okay, well, when was the epoch again?

      Perl is a study in the "History of Unix." If you're not up on the history of Unix, you're going to be shocked by Perl. A lot. Often. Harshly.

      --
      [ e d @ h a l l e y . c c ]

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://257798]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (12)
As of 2014-08-20 15:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The best computer themed movie is:











    Results (118 votes), past polls