printf, data presentation
T. William Wells
bill at twwells.uucp
Sun Jan 8 10:11:59 AEST 1989
In article <915 at husc6.harvard.edu> wen at husc4.UUCP (A. Wen) writes:
: #include <ioctl.h>
:
: char inkey()
: {
: int count=0;
:
: ioctl(0,FIONREAD,&count);
: return(count?getchar():NULL);
: }
Unix chauvinist!
Not only that, but it's wrong. The function had better have a return
value of int and return EOF or some other value that is guaranteed to
not be a valid character.
And it's not going to work if the attached terminal is line oriented.
Presuming, of course, that the programmer has verified that the
opened file really is a terminal....
The inkey function is almost never as trivial is y'all would like.
When it can be done at all.
---
Bill
{ uunet!proxftl | novavax } !twwells!bill
More information about the Comp.lang.c
mailing list