Thanks, guys...

Angelique Wahlstedt pepper at dasys1.UUCP
Sat Feb 20 20:17:37 AEST 1988


Last week, I'd asked for help on how to code a timed read (from the
keyboard) in C on BSD 4.3, and ever since, I've gotten quite a handful
of replies. So, I want to thank all the guys for the help, some of them
that I didnt get to reply to in email.

In case anyone's curious, the best solution that I've found (after some
experimenting) is:

1.) turn off echoing (for a cleaner result) and go into cbreak mode.
2.) do a good ole select (). if the user hasnt typed in anything by then,
    the program goes ahead and does something else.
3.) turn the echoing back on and get out of cbreak mode.
4.) do a gets(), scanf() or whatever your favorite input function is,
    and let the user finish typing.

This may not be elegant, but it works just the way I wanted it to.

-- 
Angeli "Ms. Pepper" Wahlstedt

INTERNET: wahlsted at handel.colostate.edu    UUCP: ...!dasys1!pepper
          ms-pepper at cup.portal.com               ...!hao!handel!wahlsted



More information about the Comp.unix.questions mailing list