Home
Search Perl pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
getc FILEHANDLE
getc
Returns the next character from the input file attached to
FILEHANDLE, or a null string at end of file. If
FILEHANDLE is omitted, reads from
STDIN. This is not particularly efficient. It cannot be used to get unbuffered single-characters, however. For that, try something more like:
if ($BSD_STYLE) {
system "stty cbreak </dev/tty >/dev/tty 2>&1";
}
else {
system "stty", '-icanon', 'eol', "\001";
}
$key = getc(STDIN);
if ($BSD_STYLE) {
system "stty -cbreak </dev/tty >/dev/tty 2>&1";
}
else {
system "stty", 'icanon', 'eol', '^@'; # ASCII null
}
print "\n";
Determination of whether $BSD_STYLE should be set is left as
an exercise to the reader.
The POSIX::getattr() function can do this more portably on systems alleging
POSIX compliance. See also the
Term::ReadKey module from your nearest
CPAN site; details on
CPAN can be found on
CPAN.
Source: Perl builtin functions Copyright: Larry Wall, et al. |
Next: getlogin
Previous: formline PICTURE,LIST
(Corrections, notes, and links courtesy of RocketAware.com)
Up to: File Access
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > Perl >
perlfunc/getc.htm
RocketAware.com is a service of Mib Software Copyright 2000, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|